多态

作者: 893705279802 | 来源:发表于2018-12-11 19:36 被阅读0次

    强转  byte  b=1;   b=b+1;               b=(byte)(b+1)

    接口     a = new  实现类();

    父类类型  a = new 子类类型();

    变量名.方法名();                  调用的是子类   重写  的方法

    成员变量:

                    编译时,参考    父类      中有没有这个变量          有 :成功            无:失败

                     运行的是    父类    的变量值

    成员方法:

                    编译时,参考   父类    中有没有这个方法,         有:成功              无:失败

                    运行时,运行的是    子类     重写方法

    instanceof比较运算符

                        p变量,是student类型对象,还是teacher类型对象

    bolean b=p   instanceof   student;         是  true

    person   p = new student();

    person  p = new teacher();

    多态转型

    多态转型

    多态

                成员变量 看 父类

                成员方法 看 子类

    编译看左边父类           编译成功√      失败  x

    运行,静态方法,运行父类中的静态方法

    运行,非静态方法,运行子类的重写方法

    成员变量,编译运行全看父类

    静态和对象无关

    相关文章

      网友评论

          本文标题:多态

          本文链接:https://www.haomeiwen.com/subject/deaycqtx.html