美文网首页
java学习第八章(修饰符)

java学习第八章(修饰符)

作者: 锋叔 | 来源:发表于2019-02-26 20:41 被阅读0次

    修饰符太多了!我也一边学一边补充着!

    final 修饰符

    • 修饰常量-不能修改的变量
    int a = 20;
    a = 30; // 重新赋值不报错因为是普通变量。
    final int b = 20;
    b = 30; // 会报错因为已经被修饰成了常量
    final double PI = 3.14159 // 常见的PI值
    
    • 修饰类-不能继承的类
    final class A {
    }
    class B extends A {
    } // 报错因为final修饰的类无法继承
    
    • 修饰方法-子类可继承但不可修改
    class A {
      final void eat() {
      }
    }
    class B extends A {
      void eat() {} // 报错 无法修改覆盖A类final修饰的方法
    }
    

    访问控制修饰符

    Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

    • default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
    • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
    • public : 对所有类可见。使用对象:类、接口、变量、方法
    • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

    default默认修饰符

    • 就是啥也不加!可以修饰类,方法,对象,接口,变量,同一个包类可见。
    class A {}; // => default class A{}
    string a = "12"; // => default a = "12"
    
    上一章 目录 下一章

    相关文章

      网友评论

          本文标题:java学习第八章(修饰符)

          本文链接:https://www.haomeiwen.com/subject/lcqzyqtx.html