java基础-java抽象类

来源:互联网 发布:成勘院待遇怎么样 知乎 编辑:程序博客网 时间:2024/06/06 02:22

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("好好学习!")    }}
原创粉丝点击