欢迎光临散文网 会员登陆 & 注册

咕泡学院 P6 ElasticStack 高级开发与架构\/--》ccys1473

2023-07-20 09:33 作者:仙人掌喂猪  | 我要投稿

final关键字

final关键字可以用来修饰类、方法和变量

修饰类:当用final修饰一个类时表明这个类不能被继承,final类中的成员变量并不是默认final修饰的,可以根据需要设为final,但final类中的所有方法却默认final修饰

修饰方法:对于重写问题而言,当父类中的某个方法被final修饰时,就表明父类中的这个方法不能被子类重写,也就是禁止子类重写此方法(主要目的是防止该方法的内容被修改)

注:重写的前提是子类可以从父类中继承此方法,如果父类中final修饰的方法同时又被private修饰,此时不会产生重写与final的矛盾,因为子类根本就没有继承这个方法,这个方法被私有化了,既然没有继承何来的重写,final就无作用了,所以当父类中的某个方法的修饰符上同时有private和final时,在子类中依然可以出现同样声明的方法,因为这被视为在子类中重新定义了新的方法



咕泡学院 P6 ElasticStack 高级开发与架构\/--》ccys1473的评论 (共 条)

分享到微博请遵守国家法律