【发布时间】:2010-09-20 14:50:02
【问题描述】:
一个抽象类只能作为基类被其他类扩展,对吧?抽象类的构造函数可以具有通常的访问修饰符(public、protected 和 private(供内部使用))。 protected 和 public 中的哪一个是要使用的正确访问修饰符,因为抽象类型似乎表明从技术上讲公共构造函数会受到非常多的保护?我应该只在所有构造函数上使用 protected 吗?
【问题讨论】:
-
您忘记了包私有。它可以确保仅在该包中创建子类。
-
请注意,受保护的构造函数也可以用于临时实例化。
-
“临时实例化”?
标签: java