封装、继承、多态

封装:隐藏实现细节通过公共方法向外暴露该对象的功能作用:解耦

封装:解耦隐藏对象的实现细节通过公共方法来向外暴露该对象的功能

方法的封装就是把数据和逻辑分离的过程设计方法的封装取决于1返回值2 形参

继承:类与类之间的关系包含关系

继承:把一堆事物的共同属性提取出来形成类,再把类中的共有属性提取出来形成父类。

上转型对象:把子类创建的对象b的引用放到父类的对象a中,称a是b的上转型对象

多态:当调用某个类的时候,如果当前对象有这个方法,那么就直接调用这个方法,否则,去当前类的父类对应的对象中找这个方法,如果有直接调用,如果没有继续找父类,找到调用,找不到报错。

对象的上转型对象:子类的对象的引用放到父类的对象中时,称父类的对象是子类对象的上转型对象

①上转型对象不能操作子类新增的成员变量和方法

②可以操作子类继承或重写的成员变量和方法

③若子类重写了父类的某个方法,当对象的上转型对象调用这个方法时调用的是重写的方法

多态:用父类的变量接收子类的对象,运行时表现子类的行为

类的字段不能表现出多态性。

父类或接口定义的引用变量指向子类或具体实现类的实例对象。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。