抽象类
1、抽象类的概念:
包含一个抽象的方法的类就是抽象类
2、抽象方法:
声明而未被实现的方法,抽象方法必须使用abstract关键字声明。
3、抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中的所有抽象方法。
4、定义格式:
abstract class className{
属性
方法
抽象方法
}
5、抽象类不能直接实例化,要通过其子类进行实例化。
示例代码:
abstract class Abs{
private int age;
public int getAge() {
return age;
}
public void tell(){
}
//抽象方法
public abstract void say();
}
class AbsDemo extends Abs{
@Override
public void say() {
}
}
public class AbsDemo01 {
public static void main(String [] args){
// Abs a=new Abs() ;
AbsDemo absDemo=new AbsDemo();
absDemo.say();
}
}