封装继承多态
封装
-
封装的意义在于保护或者防止代码(数据)被我们无意中破坏。
-
保护成员属性,不让类以外的程序直接访问和修改。
-
隐藏方法细节。
关于对象封装的原则:
内聚:内聚是指一个模块内部各个部分之间的关联程度 耦合:耦合指各个模块之前的关联程度 封装原则:隐藏对象的属性和实现细节,仅对外公开访问方法,并且控制访问级别,在面向对象方法中,用类来实现上面的要求。用类实现封装,用封装来实现高内聚,低耦合。
继承
主要实现重用代码,节省开发时间。
非静态属性和方法可以被继承和重写。但是静态属性和方法可以被继承,但是没有被重写(overwrite)而是被隐藏,即调用的都是父类的属性和方法。
多态
即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
对象能够执行的方法看对象左边的类型,和右边关系不大,如下:
//Person为Student的父类
Person p = new Student();
注意事项:
-
多态是方法的多态,属性没有多态。
-
父类和子类有联系,属性转换异常。
-
存在条件:继承关系,方法需要重写,父类引用指向子类对象。
标签:封装,继承,多态,父类,方法,属性 From: https://www.cnblogs.com/sukidakara/p/16771391.html