什么时候应该将类声明为私有或公共

本文关键字:声明 什么时候 | 更新日期: 2023-09-27 18:09:11

我通常将我的类声明为public。什么时候将类声明为private是有意义的?

什么时候应该将类声明为私有或公共

当一个类嵌套在另一个类中时,你只能声明它为私有的。顶层类可以是内部的。

当一个类是一个实现细节,而不是提供一个每个人都可以使用的API时,你会对外界隐藏它。缺点是外部世界不能直接使用这些代码,即使这些代码对他们有用——好处是你可以在将来随意更改类,而不会破坏其他世界,只要你的公共API在形状和行为上保持不变。

不能将类声明为private,除非它是嵌套类,否则它是内部类。你为什么要这么做?