java抽象类有哪些?

如题所述

    如果JAVA类的任何一个方法是abstract的,则类本身必须是abstract的

    abstract修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员,抽象方法是没有方法体的方法。

    1、抽象类    

    当一个类被声明为abstract时,这个类被称为抽象类。所谓的抽象类就是没有实例对象的类。抽象类是他的所有子类的公共属性的集合,所以抽象类的一大优点就是充分利用公共属性来提高开发和维护程序的效率。

    2、抽象方法

    作为修饰符,abstract声明了一种没有具体对象的,出于组织概念的层次关系需要而存在的抽象类;作为类方法修饰符,abstract则声明了一种仅有方法头,而没有具体的方法体和操作实现的抽象方法。

public abstract class MyAbstractClass {
    public void test1(){ // 一个正常的方法
    }
    public abstract void test2(); // 一个抽象方法
}
温馨提示:答案为网友推荐,仅供参考
相似回答