java学习日记_170124

一、访问控制符的认识

有些方法不一定都用public修饰:对于一些在一个类中用于辅助该类实现逻辑功能的方法被称为工具方法,此时应当用Private修饰;如果在一个父类中,该方法主要是用于被子类重写而不是被其他地方调用,应当用protected修饰;而其他的便可以用Public修饰。

二、关于包(package)的认识

以前我也没怎么想过包对于这些类究竟意味着什么,在看一些demo时,发现常常在不同的包下是组合实现功能的相关类,他们往往是出于一个目的被放在一个包下,比如都是用来做p2p传输的,我也没有多想便也这样组织我的各种类,似乎也没什么不妥。实际上,java引入的包机制是为了解决类重名问题,类重名的现象太可能发生了,包则提供了类的多层命名空间,这样在一个项目中及时出现相同名字的两个类,但如果是在不同包下,是没问题的。

你可能感兴趣的:(Diary)