总结abstract(抽象的)可以修饰:
1.类 抽象类
抽象类只能声明引用,不能创建对象
2.方法 抽象方法
一个方法只有声明,没有实现。
如果一个类中有抽象方法,这个类就必须是抽象类
子类继承抽象类,如果子类不希望也成为抽象类,就必须实现父类中声明的所有抽象方法。抽象中未必有抽象方法,可以有构造方法。
abstract class Super{
public abstract void method();
}
classSub extendsSuper{
public voidmethod(){
System.out.println("Sub");
}
}
抽象的作用:
l利用abstract,把方法声明抽象到父类中,而方法实现留在子类,更好体现“共性”放在父类的“原则”。
修饰符组合:
private static final均不能和抽象abstract联用 |
|