zoukankan      html  css  js  c++  java
  • 第六章 访问权限控制

    先来几个熟悉的单词,没毛病

    public:

    protected:

    private:

    包访问权限:没有public、private、protected修饰的类,默认是包访问权限,在这个包之外,是无法访问它们的

    6.1 包(package)

    一个包下面都有几个以.Java结尾的Java源代码文件,它们相互关联,生活在同一个包下

    其中,每个Java源代码文件,都有一个public修饰的类,也只能有一个public类

    如果有额外的类,它们的作用是为这个public类提供辅助支持的

    没有public修饰的类,默认是包访问权限,在这个包之外,是无法访问它们的

    同一个包下,Java文件名字不能相同

    public class MyClass {
    
    }
    
    class One{    
    }
    
    class Two{    
    }

    6.2 public

     无论是谁,无论在哪里,都可以访问它的成员

     6.3 private

    只有在本类中,可以访问类中成员

    别的类是无法访问和控制private修饰的方法和变量的

     6.4 protected(继承访问权限)

     被其修饰的成员可以被本类, 同包下的所有类, 以及同包或不同包的所有子类所访问.

    父类和子类不在同一个包的情况,比如:

    package package1;  
      
    public class SuperClass {  
        protected void method(){  
            System.out.println("This is a protected method in the super class .");  
        }  
    }  
    package package2;  
      
    import package1.SuperClass;  
      
    public class SubClass1 extends SuperClass {  
        public static void main(String[] args) {  
            SubClass1 sub1 = new SubClass();  
            Sub1.method();  
        }  
      
    }  
  • 相关阅读:
    poj 2676 Suduku (dfs)
    poj 1562 Oil Deposits (dfs)
    poj 2907 Collecting Beepers (dfs)
    poj 1655 Balancing Act (树形dfs)
    poj 3411 Paid Roads (dfs)
    hdu 2896 病毒侵袭 (AC)
    hdu 3065 病毒侵袭持续中 (AC)
    poj 2251 Dungeon Master (bfs)
    java中debug使用
    Swing入门级小项目总结
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/7485100.html
Copyright © 2011-2022 走看看