首页 > 其他 > 详细

类与类依赖关系,实例;

时间:2020-05-04 17:19:36      阅读:55      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 技术分享图片

 4个java文件:猪(Pig类);农夫养猪(返回Pig类型);屠夫杀猪(传入参数为Pig类型);java主方法程序运行的入口;

java中使用到了包,方便类的查找和使用;

 各个java文件代码如下:

package relyon;
public class Farmer{
	public Pig raise(int month){
		Pig aa=new Pig("黑猪");//依赖
		aa.growUp(month);
		return aa;
	}
}//参数几个月,返回值一头猪;
package relyon;
public class Butcher{
	
	public void killPig(Pig aa){
		System.out.println("屠夫开始杀猪");		
		int tizhong=aa.getWeight();
		String name=aa.getName();	
		System.out.println(name+"体重:"+tizhong);
		aa.beKilled();
		
	}
}

 

package relyon;
public class Pig{
	public String name;
	public int weight=20;	
	public Pig(){
	}
	public Pig(String name){
		this.name=name;		
	}//构造方法;
	public void beKilled(){
		System.out.println(name+"好惨");
	}
	public void growUp(int month){
		for(int i=1;i<=month;i++){
			weight*=2;
		}
	}//每月体重是上一个月的2倍;长的过程;
	public int getWeight(){
		return weight;
	}//查看体重;
	
	public String getName(){
		//this.name=name;
		return name;
	}
}
package relyon;
public class Test{
	public static void main(String[] args){
		Farmer xixi=new Farmer();
		Pig zhuzhu=xixi.raise(3);
		
		Butcher qq=new Butcher();
		qq.killPig(zhuzhu);
	}

}

 编译执行

技术分享图片

 

 

  

 

 

类与类依赖关系,实例;

原文:https://www.cnblogs.com/canglongdao/p/12827197.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!