类与类包含关系,实例;

//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();
	
		
	}
}

  

 

 

 

 

 

 

posted on 2020-05-04 14:37  星空6  阅读(571)  评论(0编辑  收藏  举报

导航