Java修饰符总结

什么是java的访问修饰符?
访问修饰符定义了一个类或成员变量或方法的可见范围,在那些范围内可以使用。
常见访问修饰符
1.public(公共) 2.protected(受保护) 3.default默认 4.private(私有)
pubic可以修饰类、成员变量、方法,被修饰的可见范围是在所有包下都可以访问
protected:可以修饰成员变量和方法,被修饰的可见范围是本包下都可以访问
default;可以修饰类、成员变量、方法,被修饰的可见范围是本包下都可以访问
private;可以修斯成员变量和方法,被修饰的可见范围本类


abstract修饰符可以修饰类,方法
被abstract修饰的类为抽象类,可以有构造方法,可以没有一个抽象方法,有抽象方法的类必须为
抽象类,抽象类不能产生对象,子类继承抽象类必须全部实现抽象类所有的抽象方法,如果子类为抽象类
可以不全部实现。
被abstract修饰的方法为抽象方法,没有方法体
抽象类不能被定义为 private、final、和 static 类型.


final修饰符修饰类、变量、方法
被final修饰的类不能被继承,最终类
被final修饰的变量必须赋值并且只能赋值一次(常量)
被final修饰的引用类型只能指向一个对象,不能更改
被final修饰的方法不能被重写


static修饰变量和方法
static修饰的方法中不能使用this和super因为静态方法在编译时候已经加载完成,此时还无对象产生
static修饰的方法中不能使用实例方法和实例变量。必须使用静态方法和静态变量
static方法不能被abstract修饰
静态方法可以使用类名访问
当多个修饰符连用时,修饰符的顺序可以颠倒,不过作为普遍遵守的编码规范,通常把访问控制修饰符放在首位,其次是 static 或 abstact 修饰符,接着就是其他的修饰符
当类被加载时,静态代码块只能被执行一次。类中不同的静态方法代码块按他们在类中出现的顺序被依次执行. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值