黑马程序员技术交流社区
标题:
Java 继承及抽象类
[打印本页]
作者:
sunyue
时间:
2015-5-4 09:24
标题:
Java 继承及抽象类
继承:
继承使用关键字:extends
例如 class child extends father{}
Java不可多继承,即一个类只有一个父类。
Final关键字:
使用了final关键字的是常量例如:final int a=30;
在继承里面使用final关键字声明的函数不可被覆写。
使用final声明的类称为最终类,不能被继承。
使用static final关键字联合声明的变量称为全局变量例如:
public static final int a=10;
抽象类:包含抽象方法的类称为抽象类。
抽象方法:只声明而未实现的方法称为抽象方法。必须使用abstract关键字声明。
*抽象类和抽象方法都必须使用abstract关键字声明。
*抽象方法只声明,不需要定义。
*抽象类不能声明对象,必须被继承。
*抽象类中的抽象方法必须被子类全部覆写才能够使用。
如下:
publicclassMain {
publicstaticvoidmain(String args[]){
B b=newB();
}
}
abstractclassA{
publicstaticfinalString s="Hello";
inta;
String b;
publicabstractintgetA();
}
classB extendsA{
publicintgetA(){
returna;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2