javaSE 9

对象转型:

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

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

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

  

俩个绑定机制:

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

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

 

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

 例如:Tiger tight = (Tinger) animal;

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

 

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

 例如:  if(animal instanceOf tigher){

  tighter = (Animal)tiger;

}

 

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

  比如抽象类或者接口

posted @ 2021-01-06 16:02  赚钱买个打印机  阅读(83)  评论(0编辑  收藏  举报