马克社区吧 关注:483贴子:445
  • 0回复贴,共1

java中对象属性可以是另外一个对象或对象的参考,有什么意义,举例

只看楼主收藏回复

7.对象的属性可以是另外一个对象或对象的参考  

通过这种方法可以迅速构建一个比较大的系统。

本章源码
class Bike {
Wheel[] wheels;
Handle left, right;
Bike() {
wheels = new Wheel[2];
wheels[0] = new Wheel();
wheels[1] = new Wheel();
left = new Handle();
right = new Handle();
}
}

class Handle {
Grip grip;//grip中文是把套的意思
Handle() {
grip = new Grip();
}
void turnLeft() {
System.out.println("左转车把....");
}
}

class Wheel {
void inflate() {
System.out.println("给车轮充气.....");
}
}

class Grip {
void rollup() {
System.out.println("往上转一下把套.........");
}
}

public class Test {
public static void main(String[] args) {
Bike myBike = new Bike();
。。。。。。。。。。。。。。。。
详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#PropertyIsObjectOrReference