马克社区吧 关注:484贴子:446
  • 0回复贴,共1

java中public和缺省这两个访问权限的根本区别,必须举例子仔细说

只看楼主收藏回复

为了区分开public和缺省的区别,我们要引进包(package)的概念。包就像咱们磁盘上的目录一样,马克-to-win。package a;就是定义说当前的目录为a。底下编的任何的类,都会出现在当前的这个目录a里。import b;就是导入b目录当中的类资源,因为我们在运行当前目录当中的类时,需要b目录当中的类资源。导入之后,b目录当中的类随便用。

eclipse当中如何添加包?在new class时,其中有个项, 在其中写上你的包名就可以了。注意再做底下的实验时,要分别new两个类,这样系统会产生两个文件。



package p1;
public class P1Test3 {//前面必须得加个public,否则从别的包里没法访问到这个类
int a; // default access
public int b; // public access
private int c; // private access
//前面必须得加个public,否则从别的包里没法用这个方法,马克-to-win
public void setc(int i) { // set c's value
c = i;
}
public int getc() { // get c's value
return c;
}
}

package p2;
import p1.P1Test3;
public class Test {
public static void main(String args[]) {
P1Test3 ob = new P1Test3();
。。。。。。。。。。。。。。。。。。
http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#PublicDefaultDifference


回复
本楼含有高级字体1楼2014-06-20 13:25

    扫二维码下载贴吧客户端

    下载贴吧APP
    看高清直播、视频!