adr*_*nks 19
是的,可以有一个私有类,但只能作为另一个类的内部类:
public class Outer
{
private class Inner
{}
}
Run Code Online (Sandbox Code Playgroud)
当您想要将某些逻辑封装在类(外部的)中时,这通常很有用,但需要更加结构化/ OO的代码设计来实现它.我曾经使用过这种模式,当我需要一个容器类来处理类方法中的一些信息时,容器类在这个逻辑之外没有任何意义.使容器类成为私有内部类意味着它的使用本地化到使用它的外部类.
值得注意的是,通过这种结构,内部类可以访问外部类的私有成员,但不能反过来.
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |