java中类与类的关联有哪几种【JAVA教程】,java,类,关系
作者:搜教程发布时间:2019-12-02分类:JAVA教程浏览:31评论:0
导读:首先在java编程中类与类之间有以下关联:1.依靠2.关联(聚合(团体和部份的关联,比方人与手)和组合(团体与部份的关联,比方人与大脑))3.继续4.完成j...
首先在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网别的相干文章!
相关推荐
- java经典面试题集锦(五)_JAVA教程,java,面试题
- java中的换行符是什么_JAVA教程,java,换行符
- Java中变量必须先定义后使用么_JAVA教程,java,变量
- java中怎么定义接口_JAVA教程,java,接口
- java中静态代码块有什么特点_JAVA教程,java,静态代码块
- java中return语句有什么作用_JAVA教程,java,return
- Java对文件的读写操作(图文详解)_JAVA教程,java
- java经典面试题集锦(四)_JAVA教程,java,面试题
- 八种基本数据类型分别是什么?_JAVA教程,java,基本数据类型
- java如何将字符串转为数组_JAVA教程,java,字符串,数组
你 发表评论:
欢迎- JAVA教程排行
-
- 1接口中只能定义常量和抽象方法,对么_JAVA教程,接口,常量,抽象方法
- 2java文件不能删除文件怎么办_JAVA教程,java
- 3系统提示javac:找不到文件_JAVA教程,系统,提示,javac,找不到,文件
- 4java中sleep的用法是什么?_JAVA教程,java,sleep
- 5java后台乱码怎么办_JAVA教程,java
- 6java图片显示不出来怎么办_JAVA教程,java
- 7java eclipse无法运行怎么办_JAVA教程,java
- 8javascript和java的区别是什么_JAVA教程,javascript,java
- 9Java中split()方法怎么用_JAVA教程,java,spilt,用法
- 最新文章
- 广而告之