• 包和访问权限(二)


    1. java的访问权限

    2. 软件包的导入

    1. java的访问权限

        <1> public  公共权限       

               既可修饰类  又可修饰成员变量和成员函数

               不在同一个包, 对其访问时必须是公共类

    1 package mirror;
    2 
    3 class Person{            
    4     public String name;
    5     public void introduce(){
    6         System.out.println("name");
    7     }
    8 }
    package Mirror;
    
    class Test{
        public static void main(String args []){
            mirror.Person p = new mirror.Person();     //类名为 "包名+类名"
        }
    }

                  

                  修改方法为在class Person前加public    

        <2> private  私有权限

                  多修饰变量和函数,

                  特殊情况会修饰类

    1 package Mirror;
    2 
    3 public class Person{
    4     private String name;
    5     private void introduce(){
    6         System.out.println("name");
    7     }
    8 }
    1 package Mirror;
    2 
    3 class Test{
    4     public static void main(String args []){
    5         Person p = new Person();   //同一个包不需要加包名
    6         p.name = "zhangsan" ;
    7     }
    8 }

                  

               private修饰的变量和函数 只能在本类中使用!!!

        <3> default   包级别访问权限

               什么都不写权限修饰符 就是default权限

               defalut在包内可自由访问, 包外就需要 public

        <4> protected   受保护权限

               下节课再讲

    2. 软件包的导入

            public权限中, 不同包的包名很长, 可用 import 导入

    1 package mirror;
    2 
    3 public class Person{
    4     public String name;
    5     public void introduce(){
    6         System.out.println("name");
    7     }
    8 }
     1 package Mirror;
     2 
     3 import mirror.Person ; 
     4 //import mirror.*; 代表导入mirror文件夹下面所有包
     5 
     6 class Test{
     7     public static void main(String args []){
     8         Person p = new Person();   //导入之后包名就可简写了
     9     }
    10 }

          

  • 相关阅读:
    PetaLinux 生成 Zynq 操作系统
    单片机、微控制器和微处理器有什么区别
    嵌入式基础概念系列(1) —— GPIO
    学中杂记
    Spring学习笔记
    jdbc一点小笔记
    JSP学习
    Servlet学习的一些笔记
    接触Struts2的ModelDriven<>接口
    android-dialog的位置
  • 原文地址:https://www.cnblogs.com/iMirror/p/3737562.html
Copyright © 2020-2023  润新知