• 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的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法 
    是类方法, 
    是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了 
    多少实例,该字 
    段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行 
    的,而不是在创建 
    实例时执行的。 

  • 相关阅读:
    目录路径加反斜杠和不加的区别
    window端口号被占用解决
    个人博客设计记录
    2017/12/15
    添加code到github上
    跨域简介
    客户端存储
    window.name跨域
    BZOJ1305: [CQOI2009]dance跳舞
    BZOJ4872: [Shoi2017]分手是祝愿
  • 原文地址:https://www.cnblogs.com/ruyan886621/p/6572397.html
Copyright © 2020-2023  润新知