JAVA包作用域和继承技巧

JAVA中的包相当于C++中的namespace  但是JAVA中的包功能更加丰富强大了

1.包中可以再建包 但是两个包毫无关系 是独立的 但是能够帮助程序员弄清层次结构

2.JAVA中的包并不等同于C++中的#Include   C++include无法查看文件内部 只可以include谁就看谁

但是JAVA包则不同 包相相当与目录 JAVA不仅可以查看你import进来的包 还可以查看目录中的其他文件

3.可以import整个包 也可以import包中特定的类 同时还可以import类中的静态函数  比如import static......

但是为了规范和不易搞混 通常会在类的前面加特定的包 比如 System.out.println()  而不是println

4包的作用域是很广的  同一个包中的类可以看到包中其他public的类(不要使用protect  因为protect的方法或属性在包中也是可见的  如果不指定public或private或protect 则默认在包中可见)

猜你喜欢

转载自blog.csdn.net/weixin_44584293/article/details/89092872
今日推荐