类与类包含关系,实例;
//D:\java\object\Functions\include\Bike.java;
package include;
public class Bike{
public String brand;//属性
public String color;
public String type;
public Wheel lee;//对象;包含关系;
public Bike(){
}//构造方法
public Bike(String brand,String color,String type,Wheel lee){
this.brand=brand;
this.color=color;
this.type=type;
this.lee=lee;
}//构造方法重载
public void display(){
System.out.println("这台自行车品牌是:"+brand+"颜色是:"+color+"类型是:"+type);
System.out.println("车上搭载着"+lee.size+lee.color);
lee.run();//方法是对象调用的;
}
}
//D:\java\object\Functions\include\Wheel.java;
package include;
public class Wheel{
public String color;
public int size;
public String lunzi;
public Wheel(){
}
public Wheel(String color,int size,String lunzi){
this.color=color;
this.size=size;
this.lunzi=lunzi;
}//构造方法重载
public void run(){
System.out.println("随意方向旋转");
}
}
//D:\java\object\Functions\include\Test.java;
package include;
public class Test{
public static void main(String[] args){
/*
Bike a=new Bike();
a.color="黑色";
a.brand="凤凰牌";
a.type="24式";
a.lee=new Wheel();
a.lee.color="黄色";
a.lee.size=240;
a.lee.lunzi="圆形";
a.display();
*/
Bike c=new Bike("上海牌","红色","14寸",new Wheel("黑色",140,"圆环形"));
c.display();
}
}


越努力,越幸运!!!
good good study,day day up!!!
浙公网安备 33010602011771号