码迷,mamicode.com
首页 > 其他好文 > 详细

类与类之间的6种关系

时间:2019-12-01 18:31:30      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:int   判断   span   inter   div   xtend   汽车   全局变量   使用   

分别是:继承,实现,依赖,关联,聚合,组合。

1.继承:

public class Father {

}
public class Son extends Father{
    //继承Father类
}

2.实现:

public interface A {
    //    声明一个接口(注意:接口不是类)
}
public class B implements A{
    //    实现接口A
}

3.依赖:A类方法中的参数包含了B。

public class Car {    
    public static void run(){
        System.err.println("汽车在跑");
    }
}
public class Driver {
    public void Driver(Car car) {    //使用传递形参形成依赖
        car.run();
    }
    public void Driver() {
        //使用局部变量形成依赖
        Car car = new Car();
        car.run();
    }
    public void Driver1() {
        Car.run();    //使用静态方法形成依赖
    }
}

关联聚合组合:

只给出一段代码判断是关联,聚合,还是组合关系,是无法判断的。

关联:类与类之间的联接,它使一个类知道另一个类的属性和方法。例如A依赖于B,B就是A的全局变量。

聚合:聚合关系的两个类处于不同的层次,一个是整体,一个是部分。例如汽车和零件

 

组合:组合关系了表示2着缺一不可,同时存在同时消失。常常会使用构造方法来达到初始化的目的

public Driver(Car car){   //  构造方法
    mycar = car;   
}

 

 

 

类与类之间的6种关系

标签:int   判断   span   inter   div   xtend   汽车   全局变量   使用   

原文地址:https://www.cnblogs.com/liqking/p/11966881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!