随便看看

来源:互联网 发布:r语言 python比较 编辑:程序博客网 时间:2024/04/28 22:16

 ew plaincopy to clipboardprint?
abstract class Person  
{  
    //全局常量的命名一定要采取全部字母大写的方式  
    public static final String NAME = "newsainton";  
    //print()方法有方法体,所以不是抽象方法  
    public void print()  
    {  
        System.out.println("非抽象方法中,Name = "+NAME);  
    }  
    //fun()方法不含方法体,为抽象方法  
    public abstract void fun();  
}  
//B类继承自A类,但B未声明为抽象类,则必须要复写A类中所有的抽象方法  
class Student extends Person  
{  
    public void fun()  
    {  
        System.out.println("抽象方法中,Name = "+super.NAME);  
    }  
}  
public class Demo01  
{  
    public static void main(String args[])  
    {  
        Student s = new Student();  
        s.fun();  
        s.print();  
    }  

对于抽象类,时刻需要谨记: 抽象类是不能够直接实例化的, 如果要使用一个抽象类,就必须要有该抽象类的子类. 如果抽象类的子类不是抽象类的话,就一定要复写该抽象类的所有抽象方法.

原创粉丝点击