instanceOf与父子类型转换

instanceOf

  • 只要有父子类关系,sout(A instanceOf B)结果就位ture,反之false

先前定义

class Person  ; method    
calss Father  ; method money()
class Son;method go()
calss Object

类型转换

父转子:向下造型,

  • 优点
  • 缺点 强制转

Father obj= new Son() ;
Father.go();  //这时候不行,是错的,父类不可用子类方法
,要用就得强制转换,如下
e.g.1
要转为的类型   父转子后的对象变量名         转换前父类对象变量名
Son           fts                = (Son)     obj;
fts.go();
e.g.2
(Son)obj).go();

子转父:向上造型,

  • 优点 自动转
  • 缺点 丢失部分子类方法

被final修饰的class不可被继承

posted @ 2021-08-24 16:02  FITA  阅读(97)  评论(0)    收藏  举报