当前位置:编程学习 > JAVA >>

Java中的Package.Import.Class以及和C++的比较(一)

 Package 包
java中的包,类似C++中的namespace,主要是为了防止命名冲突做的,class都在package的里面。
 
package的申明要放在最前面,申明格式一般是:
 
package 包名;
 
例如:
 
 
[java] view plaincopyprint?package java.basic;  
 
package java.basic;
 
 
Import 导入
 
java中的导入,类似C++中的include,格式如下:
 
 
[java] view plaincopyprint?import java.util.Data;  
 
import java.util.Data;
 
 
Class 类
 
java中的类,和C++里基本是一样的,但是3种访问权限有区别。
 
在C++中,3种权限分别如下:
 
属性 访问权限 
public 所有 
protected 本身.子类 
private 仅本身 
 
 
 
而在java中,3种权限如下:
 
属性 访问权限 
public 所有 
protected 本身.子类(包内包外均可).当前包内所有类 
private 本身 
 
 
 
可以看到,主要不同在于protected,在java中,当前包内的所有类都可访问protected属性的成员。
 
另外,C++中默认是public属性的,而java中,默认属性的可访问性是这样的:本身,当前包内的所有类。
 
 
 
 
this:这个和C++是一样的。
 
super:这个是java里面的用来访问父类的。
 
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,