2016 - 2025

感恩一路有你

java基本数据类型 所有抽象方法的类必须声明为抽象类吗?

浏览量:2629 时间:2021-03-12 15:56:03 作者:admin

所有抽象方法的类必须声明为抽象类吗?

抽象类必须有抽象方法和非抽象方法。它可以有方法的具体实现,并从抽象父类的子类继承。若子类并没有在抽象父类中实现抽象方法,那个么子类也必须声明为抽象的。也就是说,只要类中有抽象方法,那么类就一定是抽象类,但抽象类中的方法并不是所有的都是抽象方法,而是至少有一个是抽象方法

一个包含抽象方法的类叫做抽象类,但这并不意味着一个类中只能存在抽象方法抽象类。与普通类一样,它也可以有成员变量和普通成员方法。注意,抽象类和普通类之间有三个主要区别:

1)抽象方法必须是公共的或受保护的(因为如果它是私有的,它就不能被子类继承,子类也不能实现这个方法)。默认情况下,它是公共的。

2)抽象类不能用于创建对象;

3)如果类继承自抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,那么子类也必须定义为抽象类。

java基本数据类型 创建数据库命令 父类引用指向子类对象

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。