javaSE 9

对象转型:

  A是B的父类,A a = new B();

  如果A类是B类的父类,当我们用父类创建对象,并把这个对象的引用放到父类的对象中时

  上转型对象可以访问自己的属性和方法,上转型对象可以访问重写的方法。

  

俩个绑定机制:

  静态绑定:变量的访问与声明对象绑定在一起;(静态与实例都可以);静态方法也是与声明对象绑定在一起

  动态绑定:方法的访问是与创建对象绑定在一起

下溯:将上转型对象强制变为子类对象

 例如:Tiger tight = (Tinger) animal;

相当与tiger创建新的对象,可以访问子类的,新增的,都可以访问到

instanceOf:用来判断是不是某某的上转型

 例如:  if(animal instanceOf tigher){

  tighter = (Animal)tiger;

}

多态:父类的方法可能生产不同行为

  比如抽象类或者接口

会当凌绝顶,一览众山小
原文地址:https://www.cnblogs.com/quenvpengyou/p/14241640.html