【修饰符】

导读:本篇文章讲解 【修饰符】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

访问权限修饰符

  • public :公共权限 修饰类、属性、方法。可以被任意类访问

  • protected:受保护的权限 修饰属性、方法。
    可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。

  • default:同包权限 修饰类、属性、方法。只能被同包的类访问

  • private:私有权限 修饰属性、方法。 只能在本类中访问

高级类特性修饰符

  • static:修饰属性、方法、块、内部类
  • final:修饰类、常量属性、方法、局部常量
  • abstract:修饰类、方法
  • synchronized:修饰方法、同步代码块

static

定义

不管创建多少个对象,存储空间只有唯一的一个,所有对象共享的。

用法

  • 修饰属性,方法,代码块.
  • 修饰属性和方法,该属性和方法就变成了类方法和类属性.直接通过类名调用

特点

  • 随着类的加载而加载
  • 优先与对象存在
  • 被类的所有对象共享
    这其实也是我们判断该不该使用静态的依据。
    举例: 饮水机(用静态修饰,可以共享)
    水杯(不能用静态修饰,不可以共享)
  • 可以通过类名调用
    既可以通过对象名调用,也可以通过类名调用,建议通过类名调用。

注意事项

  • 在静态方法中没有this对象,如何理解呢?
    静态是随着类的加载而加载,this是随着对象的创建而存在。
    静态比对象先存在。
  • 静态只能访问静态

final

用途

用于声明属性,方法和类

final经常与static一起用

  • 修饰class,该class不能被继承.
  • 修饰属性,该属性只能赋值一次.
  • 修饰方法,该方法不能被重写.
  • 修饰对象,该对象只能赋值一次.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117470.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!