抽象类含有构造器吗?

来源:互联网 发布:淘宝助理如何上宝贝快 编辑:程序博客网 时间:2024/04/28 23:27

抽象类可以有构造方法,只是不能直接创建抽象类的实例对象而已。在继承了抽象类的子类中通过super()或super(参数列表)调用抽象类中的构造方法。示例代码如下:

package ahu;abstract class Base{    int a=7;    public Base(){    a=8;    }    public Base(int i){    a=i;    }}public class Demo01 extends Base {public Demo01(){super();}public Demo01(int i){super(i);}public static void main(String[] args) {Demo01 demo=new Demo01();    System.out.println(demo.a);    Demo01 demo1=new Demo01(9);    System.out.println(demo1.a);}}

运行结果:  8     9

  

0 0