资 源 简 介
1.多态:
1)多态的意义:
1.1)同一类型的引用在指向不同的对象时有不同的实现
------行为的多态eg:cut()
1.2)同一个对象被造型为不同的类型时有不同的功能
------对象的多态eg:我
2)向上造型:
2.1)父类型引用指向子类的对象
能造型成的类型:
父类、实现的接口
2.2)能点出来什么,看类型
3)强制类型转换,成功的条件有两点:
3.1)引用所指向的对象,就是该类型
3.2)引用所指向的对象,实现了该接口
一旦不符合如上两个条件则类型转换异常(ClassCastException)
4)instanceof:
4.1)判断引用所指向的对象是否是该类型,
返回true或false
4.2)强转成功的条件就是为true的条件
2.内部类
1)类中套类,外层的叫外部类,内层的叫内部类
2)内部类通常只服务于外部类,对外不具备可见性
3)内部类对象通常在外部类中被创建
4)内部类中可以直接访问外部类的成员(包括私有的)
内部类对象中有一个隐式的引用指向了
创建它的外部类对象
外部类名.thi