首先在java编程中类与类之间有以下关联:
1.依靠
2.关联(聚合(团体和部份的关联,比方人与手)和组合(团体与部份的关联,比方人与大脑))
3.继续
4.完成
java相干视频教程分享:java进修
一、依靠(Dependence)
定义:
示意一个类依靠于另一个类的定义,一个类的要领支配另一个类的对象,应用于局域变量、要领的形参,或许对静态要领的挪用。
实例代码:
/** * @Description: 依靠(Dependence)的定义:示意一个类依靠于另一个类的定义,一个类的要领支配另一个类的对象 * 应用于局域变量、要领的形参,或许对静态要领的挪用。 * @Author: 13394 * @CreateDate: 2018/12/18 9:54 */ public class Cook { public static void cook() { System.out.println("做饭"); } public void eat() { System.out.println("用饭"); } } /** * @Description: TODO * @Author: 13394 * @CreateDate: 2018/12/18 10:09 */ 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疾速入门
以上就是java中类与类的关联有哪几种的细致内容,更多请关注ki4网别的相干文章!