• 封装:对代码功能、变量数据进行一种保护
  • 继承:父类派生出子类,子类继承于父类

子类继承父类的属性和方法

子类可以重写父类的方法

子类可以增加自己独有的方法

子类创建对象四先进入父类的构造函数再进入之子类的构造函数

不允许多继承,允许多重继承(孩子继承父亲,父亲继承爷爷)

  • 多态:同一个对象或行为,有多种不同的表现形式

1.对象的类型转换

向上转型:父类声明对象,子类进行实例化,不能直接调用子类的方法

向下转型:强制类型转换,父类声明的对象,强制转换成子类的对象

2.强制类型转换需要使用instanceof来判定类型

3.方法的重载与重写

重载:同一个类中,同名不同参或者返回值类型不同

重写:存在继承关系,同名且同参,子类重写父类的方法体,方法名参数返回值与父类 方法保持一致