抽象类中构造方法的作用


  java抽象类的构造方法和普通类的构造方法一样,都是用来初始化类,只是抽象类的构造方法不能直接调用。因为抽象类不能实例化,但是一旦一个普通类继承了抽象类 便也可以在构造函数中调用其抽象类的构造函数也可以使用其方法。可以这么理解吧,抽象类就是一个不能实例化的不同类,不过如果方法加了abstract,实例化子类的时候,就会初始化父类,不管父类是不是抽象类都会调用父类的构造方法,初始化一个类,先初始化父类。



抽象类中不一定有抽象方法,抽象方法一定存在于抽象类中。

继承抽象类的可以是普通类,但必须重写抽象类中的所有抽象方法,也可以是抽象类,无需重写抽象类中的所有抽象方法。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM