你的位置:首页 > 软件开发 > Java > java 抽象类“实例化”

java 抽象类“实例化”

发布时间:2016-01-21 16:00:15
毋庸置疑,抽象类是不可以实例化,抽象类不像具体类那样描述一个具体的事物,它是提取具有相似性具体事物的公共特征的抽象,实现它也没有任何意义。如果不继承抽象类,而是“实例化”抽象类,写法如下: 1 package subClass; 2 abs ...

  毋庸置疑,抽象类是不可以实例化,抽象类不像具体类那样描述一个具体的事物,它是提取具有相似性具体事物的公共特征的抽象,实现它也没有任何意义。

如果不继承抽象类,而是“实例化”抽象类,写法如下:

 1 package subClass; 2 abstract class ParentClass { 3   public abstract void abstractFun(); 4 } 5  6 class SubClass { 7   //此处"实例化"ParentClass 是实例化 ParentClass(){},并实现ParentClass的抽象方法,因此抽象类是不可以实例化的 8   ParentClass parentClass=new ParentClass(){ 9     @Override10     public void abstractFun() {11       System.out.println("abstractFun()");12     }13   };14   15 }16 17 public class TestExtends {18   public static void main(String args[]){19     SubClass sub=new SubClass();20     sub.parentClass.abstractFun();21   }22 }
抽象类特征:

原标题:java 抽象类“实例化”

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。