我想问为什么人们经常将类设置公共属性设置为抽象而不是常规类。这两种方式有什么区别吗?
我尝试将抽象类设置为普通类,它们工作得很好,当将它们设置为抽象类或常规类时,我没有发现任何差异
请告诉我,谢谢!!!
Java 中抽象类和具体类之间的主要区别是:
修饰符:抽象类是使用abstract修饰符声明的。具体类不应该使用abstract关键字来声明;通过这样做,它也将成为一个抽象类。
实例化:抽象类不能直接实例化,即不能使用new关键字直接创建该类的对象。抽象类可以通过具体子类实例化,也可以通过定义所有抽象方法以及 new 语句来实例化。可以使用 new 关键字直接实例化具体类。
我希望这有帮助。