权限修饰符、重写、final关键字

权限修饰符

权限修饰符:定义java中成员被访问的权限

			本类			同包类			不同包的子类			不同包的其他类
public		 Y					Y				Y							Y
protected	 Y					Y				Y
default		 Y					Y
private		 Y

注意:以上四个权限修饰符是成员修饰符,不能修饰局部
	能够修饰类的修饰符有:public和default(默认)

重写

重写:方法体的实现重新定义
	1、不同的类
	2、存在继承|实现关系
	3、方法签名相同
	
测试方法是否是重写的方法:
	1、左侧有个向上的三角形
	2、在方法上面添加@Override注释,强制检查是否为重写方法
重写方法注意
	1、被final修饰的方法不能被重写
	2、被private修饰的方法不能被重写
	3、静态的方法不能被重写
		如果父类有个静态方法,子类存在同名方法,那么这个同名方法需要被static关键修饰,并且不叫重写

重写方法的条件:
	
	1、子类中重写方法的方法签名要求与父类中的同名方法的方法签名相同
	2、返回值类型:基本数据类型|void:相等		引用数据类型:子类重写的返回值类型<=父类中方法的
	3、修饰符,子类重写方法的修饰符大于等于父类的修饰符

final关键字
1、被final修饰的变量为常量
2、被final修饰的方法不能被重写
3、被final修饰的类不能被继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值