欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java基础-java抽象类,

来源: javaer 分享于  点击 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("好好学习!")
    }
}

相关文章

    暂无相关文章
相关栏目:

用户点评