抽象类是由abstract关键字声明的,抽象类中的方法可能是只有声明部分而没有实现部分
声明抽象的方法
访问权限 + abstract + 返回类型/void + 方法的名称();
它是只有声明部分,没有实现部分,意味着该方法没有完成事情.
声明抽象类
访问权限 + abstract + class + 类的名称
注意:
1)抽象类不能实例化自己类的实例,但是能够实例化子类的实例
2)一个抽象类不一定有抽象方法,但是只要有抽象方法的类,那么该类一定是抽象类
public abstract class MrMao {
String name = "老毛";
//该方法有实现
public void jieFang(){
System.out.println(name + "实现了解放全中国");
}
//该方法没有实现,只有声明部分
//抽象方法
public abstract void fuYu();
}
|
public abstract class MrDeng {
//抽象类不一定要包含抽象方法
public void gaiGe(){
System.out.println("改革开放");
}
public void fuYu(){
System.out.println("共同富裕");
}
}
|
阅读(399) | 评论(0) | 转发(0) |