不允许实例化的原因很简单,你可能希望能手动控制某个类的构造过程,比如只允许通过工厂模式或单例模式创建,这种时候设为 private 就可以防止在外部不小心实例化出来一个对象来。 这点上跟 Java 是一样的。 而不允许继承的原因也很简单,就是禁止扩展,以防任何继承类修改它的方法含义。比如你可能会不经意间写出这样...