读书人

java的种修饰符

发布时间: 2012-11-01 11:11:32 作者: rapoo

java的类修饰符

? ? 在编写Java类或接口时,要考虑使用哪种修饰符,有public和和包级私有修饰符号,经验表明,应该使类的可访问能力最小化。看下面的例子:

? ? 这里MyStack和MyStackImpl是在同一个包中的,可以看到MyStack是用public修饰的,而MyStackImpl则是包级私有的。这样做是有好处的,如果一个包是一个模块,那么对外只要显示public类和接口就可以了,而包级私有的类就相当于包的实现,在以后的发行版本中,你可以修改,替换(比如我现在的MyStackImpl,哪天觉得那个实现不够好,可以对它进行修改,而不会影响到客户的代码)。

?

读书人网 >编程

热点推荐