面向对象篇(OOP)--04 接口、内部类、匿名类
1.什么是接口
接口可以看出是特殊的抽象类。即只包含有抽象方法的抽象类,例如:
2.接口的实现
3.接口的继承
接口间可以存在继承关系,一个接口可以通过extends关键字继承另外一个接口。子接口继承了父接口中定义的所有方法。
4.内部类和匿名类
内部类的定义:一个类可以定义在另外一个类的内部,定义在类内部的类称之为Inner,其所在的类称之为Outer。
匿名内部类的定义:如果再一段程序中需要创建一个类的对象(通常这个类需要实现某个接口或者继承某个类),而且对象创建后,这个类的价值也就不存在了,这个类可以不必命名,称之为匿名内部类。
5.面向对象三大特征:
(1)封装:保证安全
类:------封装数据、行为 作为一个整体操作
方法:----封装功能的实现,隐藏实现的细节
访问修饰符:控制访问权限,保证数据的安全
(2)继承:实现代码的重用 extends
(3)多态:多种形态,在继承的基础之上,提供可维护性、可扩展性
一个类型指向不同对象,有不同的实现。
同一个对象向上造型成不同类型时,有不同的功能。