我只是想知道,因为密封关键字的存在表明它是类作者关于是否允许其他类继承它的决定,为什么默认情况下没有类密封,有一些关键字将它们显式标记为可扩展?
我知道它有些不同,但访问修饰符以这种方式工作.默认情况下是限制性的,只有通过插入关键字才能获得更全面的访问权限.
尽管如此,我很有可能没有想到这一点,所以请保持人性化!
我有一个快速而简单的问题.我习惯于让每个班级都"最后",除非当然,它需要由另一个班级延长.
这是一个坏习惯吗?一个好习惯?它甚至重要吗?我理解修饰符对类的影响.
非常感谢提前!
编辑:这是一个示例代码.任何其他类都不会扩展此类.
public final class Application {
/**
* Starts the application.
*
* @param arguments arguments provided from command-line
*/
public static void main(String[] arguments) {
LaunchUtilities util = new LaunchUtilities(new EventHandler());
try {
util.addListener(43594);
} catch (IOException ioe) {
Logger.getLogger(Application.class.getName()).log(Level.SEVERE, "Could not bind a port to a listener!", ioe);
}
util.start();
}
}Run Code Online (Sandbox Code Playgroud)