亚搏官网官方平台抽象方法必须重写

当前位置:亚搏体育客户端 > 亚搏官网官方平台 > 亚搏官网官方平台抽象方法必须重写
作者: 亚搏体育客户端|来源: http://www.k-srv.net|栏目:亚搏官网官方平台

文章关键词:亚搏体育客户端,关联类

  类与类之间的关系(继承、实现、依赖、关联、聚合、组合)_IT/计算机_专业资料。类与类之间的关系(继承、实现、依赖、关联、聚合、组合)

  类与类之间的关系 继承 接口 依赖 关联 聚合 组合 继承 继承是一个类(子类,子接口)继承另一个类(父类,父接口)。 当父类为抽象时,该类不能够在实例化。当父类中有抽象方法时。 该类就必须为抽象类。其抽象方法没有方法体。当子类继承该父 类时,抽象方法必须重写。 public class abstract Parents{ public abstract void method(); } public class Child extends Parents{ public void method(){ } } 属性 方法 接口 接口就是在接口中写出方法,然后在调用接口类 时实现所有接口类中方法。java中通过 interface来表示接口。其一个类可以实现多个 接口,用implement来实现接口,用“,”来 连接多个接口。接口不能够被实例化。 public interface iner{ public void print(); } public class Test implement iner{ public void print(){ System.out.print(接口); } } 依赖 依赖就是要实现类A的功能必须引用到类B,亚搏官网官方平台而 这种关系具有偶然性、临时性、非常弱的。同时 B类的变化会影响到A类。 实例: 当你要渡河时,就必须要调用船类 中的渡河方法。这就是依赖 人 船类 渡河 关联 两个相对独立的对象,当一个对象的实例与另一个对象的特定 实例存在固定关系时,就存在关联。亦是一种强的依赖性。不 存在依赖的偶然性、临时性。是长时性的。而且双方是平等的。 可以是单向的、也可以是双向的。 单向关联 类A认识类B,类A知道类B的存在,类A可以调用类B的方法。 代码表现:类A中有类B的变量或引用。 public class Order{ public void addOrder(Product product ){ order.Add(product); } } public class Product{ } 双向关联 类A认识类B,类A知道类B的存在,类A可以调用类B的方法。 类B认识类A,类B知道类A的存在,类B可以调用类A的方法。 实例 唐僧与徒弟是单向关联 徒弟与悟空、悟能、悟净是双向关联 聚合 当对象A被加入到对象B中,成为对象B的组成部分时, 对象B和对象A之间为聚合关系。聚合关系是关联关系的 一种,是强的关联关系。聚合是整体去个体之间的关系。 此时的整体与部分之间是可分离性的它们各自具有自己 的生命周期,部分可以属于多个整体对象,也可以为多 个整体对象共享。 实例 一个汽车是有一个 引擎对象,与四个轮 胎对象组成的。 组合 组合也是关联关系的一种,它是比聚合更加体现整体与个 体之间的关系的,亚搏官网官方平台整体与个体是不可分的,当整体结束时 个体就意味着结束,个体离开整体时将不能够生存。 总结: 接触、实现是表示类与类、或者类与接口之间的纵 向关系。其它四种是表示类与类、或者类与接口间的 引用、横向关系。 强弱关系为: 组合聚合关联依赖

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!