5-1抽象类

package valuetest1;
public abstract  class Person {
    public abstract String method1();
    public String method2(){
        return "";
    }
}

package valuetest1;
public class Student extends Person {
    /*
     * 公共的方法,子类需要实现,父类不需要实现,父类定义为抽象类
     * 抽象类可以包含抽象方法,也可以包含非抽象方法
     * 
     * 抽象类的子类可以不定义为抽象类(抽象类的子类不含抽象方法)
     * 一个类不含抽象方法也可以被定义为抽象类
     * 抽象类不能实例化
     */
    public static void main(String[] args) {
    }
    @Override
    public String method1() {
        return null;
    }
}
View Code
原文地址:https://www.cnblogs.com/lxh520/p/8175963.html