java中的private static class是什么意思?有什么用?谢谢
2个回答
展开全部
定义一个私有的静羡哪态内部类亮派友。。。。。
比如有一个功能模块 class A{}
这个模块里,因为功能需要,需要一个更小的,功能单一的小模块。
并且这个模块是不需要实体化的,例如这个模块的功能是字符串加密机。
是那种,拿来就能用的,直接取返回值,所以定义为静态的。
因为是加密机,尽量不让其他模块访问这个功能,就可以这么定义为私有的。
可以向下面这样:
putlic calss A{
private static class A_a{
static String tat(String s){……}
}
}
类A里面有一个私有的静态类A_a,
内部静态类A_a里面有一个静态的方法tat。
比如这是个字符串加密算法。想吧"abc"加密,就这么用:String t = A_a.tat("abc");
字符串t就是加密过的“abc”了。当然这东西只能在A类里面使用。外面是访问不到的敬槐。
比如有一个功能模块 class A{}
这个模块里,因为功能需要,需要一个更小的,功能单一的小模块。
并且这个模块是不需要实体化的,例如这个模块的功能是字符串加密机。
是那种,拿来就能用的,直接取返回值,所以定义为静态的。
因为是加密机,尽量不让其他模块访问这个功能,就可以这么定义为私有的。
可以向下面这样:
putlic calss A{
private static class A_a{
static String tat(String s){……}
}
}
类A里面有一个私有的静态类A_a,
内部静态类A_a里面有一个静态的方法tat。
比如这是个字符串加密算法。想吧"abc"加密,就这么用:String t = A_a.tat("abc");
字符串t就是加密过的“abc”了。当然这东西只能在A类里面使用。外面是访问不到的敬槐。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询