zoukankan      html  css  js  c++  java
  • protected private public 的区别

    1.public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如: 
       public   class   A{ 
        void   method(){}; 
        } 
         method就属于default权限。 

    这四个修饰符的访问权限如下表: 
    ----------------------------------------------- 
                            类内部     package内       子类         其他 
    public             允许         允许                 允许         允许 
    protected       允许         允许                 允许         不允许 
    default           允许         允许                 不允许     不允许 
    private           允许         不允许             不允许     不允许 
    ----------------------------------------------- 


    Java语言定义了public、protected、private、abstract、static和final这6常用修饰 
    词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍: 
    1.public 
    使用对象:类、接口、成员 
    介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的 
    2.private 
    使用对象:成员 
    介绍:成员只可以在定义它的类中被访问 
    3.static 
    使用对象:类、方法、字段、初始化函数 
    介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法 
    是类方法, 
    是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了 
    多少实例,该字 
    段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行 
    的,而不是在创建 
    实例时执行的。 

  • 相关阅读:
    转【jenkins插件】
    【BZOJ】1492: [NOI2007]货币兑换Cash
    【BZOJ】3295: [Cqoi2011]动态逆序对
    【算法专题】卡特兰数(计数数列)
    【CodeForces】908 E. New Year and Entity Enumeration
    【CodeForces】698 C. LRU
    【CodeForces】908 D. New Year and Arbitrary Arrangement
    【BZOJ】4032: [HEOI2015]最短不公共子串(LibreOJ #2123)
    【BZOJ】4596: [Shoi2016]黑暗前的幻想乡
    【BZOJ】4766: 文艺计算姬
  • 原文地址:https://www.cnblogs.com/ruyan886621/p/6572397.html
Copyright © 2011-2022 走看看