关系

作者: 倒写文章 | 来源:发表于2017-01-07 22:53 被阅读0次

    依赖关系:一类中的参数/局部变量/返回值是另外一个类的对象,则他们是依赖关系。

    eg:学生和老师,在代码中一个类的方法中变量是另一个类的类型

    public class Classes{

    private String name;

    public String getname(){

    return name;

    }

    }

    public class Theacher{

    public teaching(Class c){

    }

    public B getStudent(){

    return new B();

    }

    public String getStudentName(){

    Classes c = new Classes();

    return c.getname();

    }

    }

    --------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------

    关联关系:一个类中的成员变量是另一个类的对象(实质上是一种引用类,比如客户类与订单类等)

    public class Teahcer{

    }

    public class Students{

    private Teacher t;

    }

    --------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------

    聚合关系:表示has-a的关系,是一种不稳定的包含关系,是可以独立使用的

    如球队-队长、队员(松耦合);

    public class car(){

    private Engine engine1;

    public void setEngine(Engin engine){

    this engine1 = engine;

    }

    public Engine getEngine(){

    return this.engine1;

    }

    }

    public class Engine(){

    }

    --------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------

    组合关系:在聚合关系的基础上,是不能独立使用分开的,关系更紧密;

    如人-头、胳膊、脚

    Public class Head{

    Mouth m =  new Mouth();

    }

    Public class Mouth{

    }

    --------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------

    继承关系:xx是一种xx,存在多重集成

    --------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------

    实现关系:(主类有此方法,但是由子类实现)

    照顾动物(interface)-学生实现、农民实现、家长实现

    --------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------

    多态:

    相关文章

      网友评论

          本文标题:关系

          本文链接:https://www.haomeiwen.com/subject/gdgjvttx.html