java中类与类的关系有哪几种

互联网 19-11-30

首先在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中类与类的关系有哪几种的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 关系
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:vue.js中怎么添加图片

相关资讯