Java 中常用修饰符的使用方法汇总
这里有新鲜出炉的 Java 函数式编程, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
下面小编就为大家带来一篇 Java 中常用修饰符的使用方法汇总小编觉得挺不错的, 现在就分享给大家, 也给大家做个参考一起跟随小编过来看看吧
修饰符汇总:
一: public protected default private
修饰类, 修饰方法, 修饰属性, 修饰代码块
类:
顶级类只能用 public 修饰, 顶级类不能使用 private 和 protected 修饰
外部类可以被 public 修饰或者默认不写, 不能用 private 和 protected
内部类可为静态, 可用 protected 和 private 修饰
方法:
通常方法可以被四个访问修饰符修饰, 构造方法也可以被四个访问修饰符修饰
抽象类中的抽象方法不能被 private 修饰, 可以被其他三个修饰
而接口中的方法只能被 public 修饰(默认也是 public)
属性:
属性可以被四个修饰符修饰, 接口中的属性只能被 public 修饰(默认也是 public)
代码块:
代码块不能被任何修饰符修饰(因为代码块里面是属性还是方法, 这个属性和方法都有自己的修饰符)
构造代码块的作用: 可以初始化非静态属性, 构造代码块优先于构造函数执行, 可以放在构造函数中
静态代码块的作用: 可以初始化静态属性, 类加载时加载, 不可以放在构造函数中
二: final:
修饰类: 最终类, 最终类不能被继承最终类通常完成一定标准功能的类, 例如 Java 库中的数学类 Math 等
修饰方法: 用 final 修饰的方法不能被继承, 不能被重写(例如 Object 中的 wait()), 但是可以重载
常量: 定义局部常量用 final, 定义全局常量用 static final (或者 final static)
三: static:
修饰类: 可以修饰内部类
修饰属性: static 可以修饰任何属性
修饰方法: 不能修饰抽象方法, 不能修饰构造方法
修饰代码块: 被修饰的代码块叫静态代码块
四: abstract
修饰类(抽象类): 抽象类不能被实例化抽象类就是用来被继承的
修饰方法(抽象方法): 能被修饰的方法叫做抽象方法, 只有方法的声明, 没有方法的实现, 以分号结束
不能修饰: 不能修饰属性私有方法构造器静态方法 final 方法
abstract 不可以和哪些关键字共存?
final: 如果方法被抽象, 就需要被覆盖, final 修饰不能被覆盖
private: 如果函数被私有了, 子类无法直接访问, 无法覆盖
static: 类方法, 直接调用抽象方法没有意义
以上这篇 Java 中常用修饰符的使用方法汇总就是小编分享给大家的全部内容了, 希望能给大家一个参考, 也希望大家多多支持 PHPERZ
来源: http://www.phperz.com/article/18/0207/358837.html