码迷,mamicode.com
首页 > 其他好文 > 详细

final、sttic关键字,访问控制符

时间:2019-08-27 23:25:26      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:prot   变量   方法   final   直接   成员   private   赋值   共享   

1. final3种用法

(1)修饰常量:不可变

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

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

 

2. static

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

      原则:能不用就不用

      static是非面向对象的语法

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

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

  •   静态初始化块
class A{
  static {
    在类被加载时,只执行一次
  }
}
  //用来初始化一些资源
      加载文件
      网络连接
      连接数据库...

 

 

3.访问控制符:

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

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

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

  

  私有 private

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

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

 

final、sttic关键字,访问控制符

标签:prot   变量   方法   final   直接   成员   private   赋值   共享   

原文地址:https://www.cnblogs.com/gxlaqj/p/11421086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!