本文主要是介绍抽象类含有构造器吗?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
抽象类可以有构造方法,只是不能直接创建抽象类的实例对象而已。在继承了抽象类的子类中通过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
这篇关于抽象类含有构造器吗?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!