abstract class和public abstract class两者区别
时间: 2023-09-05 21:11:38 浏览: 154
Java_abstract_example.rar_abstract class_抽象
抽象类(abstract class)是一种不能被实例化的类,它只能被继承。它的目的是为了让其子类来实现其抽象方法,从而达到代码复用的目的。抽象类中可以包含抽象方法和具体方法。
public abstract class是一种抽象类,并且它是公共的,可以被其他类继承。在Java中,如果一个类是公共的,那么它可以被其他包中的类访问到。所以,如果你需要在不同的包中使用一个抽象类,那么你需要将它声明为public的。
因此,abstract class和public abstract class的区别在于前者只是一个抽象类,而后者是一个公共抽象类,可以被其他包中的类继承。
阅读全文