首先在java编程中类与类之间有如下关系:依赖关联(聚合(整体和部分的关系,例如人与手)和组合(整体与部分的关系,例如人与大脑))继承实现java相关视频教程分享:java学习一、依赖(Dependence)定义:表示一个类依赖于另一个类的
首先在java编程中类与类之间有如下关系:
依赖
关联(聚合(整体和部分的关系,例如人与手)和组合(整体与部分的关系,例如人与大脑))
继承
实现
一、依赖(Dependence)
定义:
表示一个类依赖于另一个类的定义,一个类的方法操纵另一个类的对象,应用于局域变量、方法的形参,或者对静态方法的调用。
实例代码:
public class Cook {
public static void cook() {
System.out.println("做饭");
}
public void eat() {
System.out.println("吃饭");
}
}
public class BeforeCook {
//局部变量
public void before() {
Cook cook = new Cook();
System.out.println("饭前>>>>>>>>>>>>>>>");
cook.eat();
}
//方法的形参
public void before(Cook cook) {
cook.eat();
}
//静态方法的调用
public void before1() {
Cook.cook();
}
}
二、关联(Association)
定义:
关联关系一般是采用成员变量来实现的,指的是一个类把另一个类作为成员变量来实现对另一个类的属性和方法的调用。
(1)聚合(Aggregation)(整体和部分的关系),聚合成员变量主要是通过set方法来赋值的。
实例代码:
public class Cook {
public static void cook() {
System.out.println("做饭");
}
public void eat() {
System.out.println("吃饭");
}
}
public class BeforeCook {
//成员变量
private Cook cook;
public void setBefore(Cook cook){
cook.eat();
}
}
(2)组合(Composition) (整体和部分的关系),成员变量主要是通过构造方法来赋值的。
实例代码:
public class BeforeCook {
//成员变量
Cook cook;
public BeforeCook(Cook cook){
this.cook=cook;
}
}
三、继承(Inheritance)
类与类,接口与接口之间的关系。
四、实现(Implementation)
类与接口之间的关系 。
相关文章教程分享:java快速入门
--结束END--
本文标题: java中类与类的关系有哪几种
本文链接: https://lsjlt.com/news/4187.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0