java基础-java抽象类,
分享于 点击 31130 次 点评:235
java基础-java抽象类,
java抽象类
(1)基本属性
java抽象类中不一定抽象方法,但是有抽象方法的类一定是java 抽象类;抽象类的抽象方法必须使用abstract修饰;抽象类不可以被实例化,需要依靠继承该抽象类的子类来完成实例化操作.
(2)特点
一个类继承抽象类,这个类必须是抽象类或者实现该抽象类的全部抽象方法。
(3)抽象类的基本组成部分
成员变量:可以有普通的成员变量,也可以有常量(final修饰)
构造方法:必须有构造方法,否则子类继承抽象类的时候,子类构造方法的第一行super()(默认存在)无处调用,这里的super()用来完成父类的成员变量初始化。
成员方法:抽象成员方法:需要子类去实现。非抽象成员方法:和普通类的成员方法相同,可以由子类直接继承
例:
public abstract class Student{
String name;
byte age;
public Student(){
}
public abstract void study();
}
public class BoyStudent extends Student{
public void study(){
System.out.println("好好学习!")
}
}
相关文章
- 暂无相关文章
用户点评