finalsttic关键字,访问控制符

Posted gxlaqj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了finalsttic关键字,访问控制符相关的知识,希望对你有一定的参考价值。

1. final3种用法

(1)修饰常量:不可变

(2)修饰方法:在子类不能重写

(3)修饰类:不能被继承

 

2. static

  •   静态
  •   静态成员属于类,而不属于实例
  •   静态一般使用类名调用
  •   什么时候使用静态

      原则:能不用就不用

      static是非面向对象的语法

      使用场景:共享的数据使用静态、工具方法、

      静态代码块中不能直接调用非静态方法(可以通过实例进行调用)

  •   静态初始化块
class A
  static
    在类被加载时,只执行一次
  

  //用来初始化一些资源
      加载文件
      网络连接
      连接数据库...

 

 

3.访问控制符:

  子类 任意
public  √
protected  √  √  √  
[default  √  √    
private  √      

  选择原则:尽量使用小范围

    public 是与其他开发者的一个契约,约定公开的东西会尽量保持稳定不变

  

  私有 private

    成员变量一般都设计成私有

    可以使用公开的方法,来为私有变量赋值或获取私有变量的值。

 

以上是关于finalsttic关键字,访问控制符的主要内容,如果未能解决你的问题,请参考以下文章

Java - 访问控制 - 基本

Java - 访问控制 - 基本

swift - 访问控制

PHP访问控制

php访问控制

Java访问控制权限