Java——is-a、is-like-a、has-a

3.8 is-a、is-like-a、has-a

3.8.1 is-a(类和类之间的继承关系,泛化关系)

public class Animal{

public void method1() ;

}

public class Dog extends Animal { //Dog is a Animal

}

3.8.2 is-like-a(类对接口的实现,类和接口之间的关系,实现关系)

public interface I {

public void method1() ;

}

public class A implements I { //A is like a I;

public void method1() {

//实现

}

}

3.8.3 has-a(A中包含B,关联关系)

public class A { //A has a B;

private B b;

}

public class B {

}

原文地址:https://www.cnblogs.com/superjishere/p/11839878.html