java-组合聚合复用原则

组合/聚合复用原则:对于违反里氏代换原则的两个类,由于不存在is a 关系,所以不能定义继承,可以用组合的方式实现类的代码复用。注:只是为了代码复用。

例子:

package day09;

public class TestInheritance {
    public static void main(String[] args) {
        Huxz d = new Huxz();
        d.teachJava();
    }
}

class Liucy {
    public void teachJava() {
        System.out.println("a");
    }

    public void thief() {

    }
}

class Huxz {
    Liucy liucy = new Liucy();

    public void teachJava() {
        liucy.teachJava();
    }
}

运行结果:

 

posted @ 2020-10-04 18:27  SpringChuXin  阅读(184)  评论(0编辑  收藏  举报