第五章-面向对象(上)-5.7.1 多态

1、JAVA引用类型变量有两个,一个是编译时变量,一个是运行时变量;编译时类型由声明该变量的使用类型而决定,运行时类型由实际赋给该变量的对象而决定,如果编译时类型和运行时类型不一致,那么可能会出现多态;

2、由于子类是一种特殊的父类,因此JAVA允许把一个子类对象直接赋给一个父类引用变量,无需任何类型转换;

3、相同类型的变量,调用同一个方法时呈现多种不同的行为特征,这就是多态;

4、引用变量在编译时只能调用起编译时类型所具有的方法,但运行时则执行它运行时类型所具有的方法。因此,编写JAVA代码时,引用变量只能调用声明该变量时所用类里包含的方法;

posted @ 2018-01-01 20:25  筑梦之路  阅读(62)  评论(0)    收藏  举报