封装继承多态

封装继承多态

封装

  1. 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。

  2. 保护成员属性,不让类以外的程序直接访问和修改。

  3. 隐藏方法细节。

关于对象封装的原则:

内聚:内聚是指一个模块内部各个部分之间的关联程度 耦合:耦合指各个模块之前的关联程度 封装原则:隐藏对象的属性和实现细节,仅对外公开访问方法,并且控制访问级别,在面向对象方法中,用类来实现上面的要求。用类实现封装,用封装来实现高内聚,低耦合。

继承

主要实现重用代码,节省开发时间。

非静态属性和方法可以被继承和重写。但是静态属性和方法可以被继承,但是没有被重写(overwrite)而是被隐藏,即调用的都是父类的属性和方法。

多态

即同一方法可以根据发送对象的不同而采用多种不同的行为方式。

对象能够执行的方法看对象左边的类型,和右边关系不大,如下:

     //Person为Student的父类
  Person p = new Student();
 

注意事项:

  1. 多态是方法的多态,属性没有多态。

  2. 父类和子类有联系,属性转换异常。

  3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象。

 

posted @ 2022-10-09 10:54  随便起的名  阅读(27)  评论(0)    收藏  举报