java,
java,
面向对象的三大基石之三-多态
1. 多态就是具有多种表现形式,理论性的说法是由继承产生的相关的不同的子类,其对象同一消息(方法调用)会做出不同的响应。
2. 多态的3个必要条件:
1)要有继承;2)要有重写;3)父类引用指向子类对象
3. 使用多态可以大大增强程序的可维护性和可扩展性。
4. 使用abstract关键字修饰的类叫做抽象类,抽象类不能被实例化。
5. 继承自抽象类的类要实现所有的抽象方法。
6. 使用abstract关键字修饰的方法叫做抽象方法,抽象方法没有方法体,它必须由子类重写。包含抽象方法的类一定要声明为抽象类,但是抽象类中不一定都是抽象方法,抽象类中可以有具体实现的方法。
面向对象多态的深入-接口
1. 接口中的所有方法都是抽象方法,换言之接口中没有具体实现的方法。
2. 用interface关键字代替class关键字;使用implements关键字实现接口。
3. 使用接口需要特别注意以下几点:
1)Java接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的声明,而没有变量和方法的实现。Java接口只能被public修饰符修饰。
2)Java接口中声明的属性默认是且只能是public static final 的。
3)Java接口中只能定义public的抽象方法。
4)实现一个Java接口,必须实现其中定义的所有方法。
5)Java中一个类可以实现多个接口,实现多个接口时接口名称之间用“,”隔开。
6)和抽象类一样,接口不能被实例化。
4. 常量时Java语言中的一种标识符,它的值在被设定后,就不允许在进行更改。
5. 常量的定义应注意以下几点:
1)在Java中,一般使用static和final关键字结合来声明一个常量。
2)必须要在常量声明时对其进行初始化。
3)在Java语言中,定义常量的时候一般都用大写字符。在Java语言中,大小写字符是敏感的。之所以采用大写字符,主要是跟变量进行区分。
相关文章
- 暂无相关文章
用户点评