java 类之间的关系

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:25:12
Java类之间有继承,依赖,关联。谁能讲讲三者的区别,特别是关联关系,以及关联关系的应用

class Animal{ //父类
public void bark();
}
class Cat extends Animal{ //这个就是继承关系

}
class Dog extends Animal{
/**表示这个狗和某个猫打架,胜利返回true,失败返回false*/
public boolean fightWith(Cat cat){//这个就是依赖关系,表示一种轻度的、临时的关联,但Dog的运行又不能没有Cat对象,所以叫依赖。

}
}
class Person {
private Animal pet = new Dog();//这个就是关联关系,表示长久拥有对方的引用。
public Animal getPat(){
return this.pet;
}
}
这些东西不需要说一定要搞清楚明白,只要能够使用就可以了。

你去查查 java的百科吧

关联就是upcast 向上引用 分抽象和依赖2种。