封装:隐藏实现细节通过公共方法向外暴露该对象的功能作用:解耦
封装:解耦隐藏对象的实现细节通过公共方法来向外暴露该对象的功能
方法的封装就是把数据和逻辑分离的过程设计方法的封装取决于1返回值2 形参
继承:类与类之间的关系包含关系
继承:把一堆事物的共同属性提取出来形成类,再把类中的共有属性提取出来形成父类。
上转型对象:把子类创建的对象b的引用放到父类的对象a中,称a是b的上转型对象
多态:当调用某个类的时候,如果当前对象有这个方法,那么就直接调用这个方法,否则,去当前类的父类对应的对象中找这个方法,如果有直接调用,如果没有继续找父类,找到调用,找不到报错。
对象的上转型对象:子类的对象的引用放到父类的对象中时,称父类的对象是子类对象的上转型对象
①上转型对象不能操作子类新增的成员变量和方法
②可以操作子类继承或重写的成员变量和方法
③若子类重写了父类的某个方法,当对象的上转型对象调用这个方法时调用的是重写的方法
多态:用父类的变量接收子类的对象,运行时表现子类的行为
类的字段不能表现出多态性。
父类或接口定义的引用变量指向子类或具体实现类的实例对象。