包和访问权限

1.java中软件包

         将类放置到一个包当中需要使用package”包名”,编译时需要使用“-d”参数,该参数的作用是依照包名生成相应的文件夹,后面是空格加“.”为当前目录。一个类的全名应该是”包名”+”.”+”类名

包名命名规范:”

1.要求包名所有字母都要小写;

2.包名一般情况下是你的域名倒过来写,再加上类的用途

(域名:A .B  则包名B.A即packageB. A首先生成一个B文件夹,在生成一个A文件夹,把包放在其中)

package com.jelly;

 

class Test{

         public static void main(String args[]){

                   system.out.println(“Hello package”);

         }

}

编译命令:javac –d.Test.java

运行命令:java com.jelly

(以上代码是在Test.java所在的文件夹下生成一个com文件夹,接着在其中生成一个jelly文件夹,然后把名为Test.class 这个类放在其中)

javac –d Test.java中的”-d”是根据包的名字来生成文件夹”.”是生成文件夹的位置,代表当前位置;若为javac –d c:window Test.java则是生成文件夹放到C盘的window文件夹里面

2.java当中的访问权限

 1)public:公共权限

         既可以修饰类又可以修饰成员函数和成员变量,没有任何限制,同一个包中,或许和不同包当中可以自由访问

package com.jelly;

 

public class Person{

         public String name;

         public int age;

        

         void introduce(){

                   System.out.println(name);

         }

}

package com.jack;

class Test{

         public ststics void main(String args[]){

                   com.jelly.Person p = null;

                   p.name;

                   p.age;

         }

}

 2)private:私有权限

        可以修饰成员变量和函数,只能在本类中使用

 3)default:包级别访问权限(默认访问权限)

        不写权限修饰符就为default他权限,可以修饰类、成员变量和成员函数,同一个包中可以自由访问

 4)protected:受保护权限

         拥有和default一样的功能,但该权限只能修饰成员变量和成员函数,允许跨包继承

public>protected>default>private

3.访问权限和继承

       如果子类和父类不在同一个包当中,则子类可以继承到父类当中的default权限的成员变量和成员函数,但是由于权限不够,无法使用

4.包的导入(import)

       package com.jelly;

 

public class Person{

       public String name;

       public int age;

      

       void introduce(){

              System.out.println(name);

       }

}

package com.jack;

import com.jelly.*;//导入包中所有的类

 

class Test{

       public ststics void main(String args[]){

              com.jelly.Person p = null;

              p.name;

              p.age;

       }

}

转载于:https://www.cnblogs.com/java4android/archive/2012/04/29/2476500.html

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91286 人正在系统学习中 相关资源:倒计时软件.exe_倒计时电脑软件-管理软件工具类资源-CSDN文库

来源:weixin_30907935

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年3月25日
下一篇 2012年3月26日

相关推荐