Java中的Package.Import.Class以及和C++的比较(一)
Package 包
java中的包,类似C++中的namespace,主要是为了防止命名冲突做的,class都在package的里面。
package的申明要放在最前面,申明格式一般是:
package 包名;
例如:
属性访问权限public所有protected本身.子类private仅本身而在java中,3种权限如下:
属性访问权限public所有protected本身.子类(包内包外均可).当前包内所有类private本身
可以看到,主要不同在于protected,在java中,当前包内的所有类都可访问protected属性的成员。
另外,C++中默认是public属性的,而java中,默认属性的可访问性是这样的:本身,当前包内的所有类。
this:这个和C++是一样的。
super:这个是java里面的用来访问父类的。
注意:只能有一个public class,而且这个class里面应该有main函数。