1.多态:
1)多态的意义:
1.1)同一类型的引用指向不同的对象时,有不同的实现
----行为的多态:cut(),run()
1.2)同一个对象被造型为不同的类型时,有不同的功能
----对象的多态:我,水
2)向上造型:
2.1)父类型的引用指向子类的对象
2.2)能造型成的类型:
父类型、实现的接口
2.3)能点出来什么,看引用的类型
3)强制类型转换,成功的条件:
3.1)引用所指向的对象,就是该类型
3.2)引用所指向的对象,实现了该接口
4)若不符合强转的条件,则发生类型转换异常ClassCastException
建议:强转之前通过instanceof来判断引用指向的对象是否是某种类型
1)多态的意义:
1.1)同一类型的引用指向不同的对象时,有不同的实现
----行为的多态:cut(),run()
1.2)同一个对象被造型为不同的类型时,有不同的功能
----对象的多态:我,水
2)向上造型:
2.1)父类型的引用指向子类的对象
2.2)能造型成的类型:
父类型、实现的接口
2.3)能点出来什么,看引用的类型
3)强制类型转换,成功的条件:
3.1)引用所指向的对象,就是该类型
3.2)引用所指向的对象,实现了该接口
4)若不符合强转的条件,则发生类型转换异常ClassCastException
建议:强转之前通过instanceof来判断引用指向的对象是否是某种类型