国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > java基础入门-final关键字在类、属性域、方法里面的使用

java基础入门-final关键字在类、属性域、方法里面的使用

来源:程序员人生   发布时间:2015-06-12 08:11:43 阅读次数:2627次

java-final关键字在属性域的使用


package com.ray.testobject; /** * final在属性域的使用 * * @author ray * @since 2015-05-01 * */ public class Person { private final String name = "ray"; public String getName() { return name; } // private void set(String name) { //这1句报错 // this.name=name; // } }

当属性域标识为final时,他就不可能在改动,也就是没有set方法,只有get方法


java-final关键字在方法里面的使用


package com.ray.testobject; /** * final在方法里面的使用 * * @author ray * @since 2015-05-01 * */ public class Test { class Person { public final String getName() { return "person"; } } class Man extends Person{ //方法不能被重载,所以报错 // @Override // public String getName() { // // } } }

当方法标识为final时,不能被重载



java-final关键字在类里面的使用

package com.ray.testobject; /** * final在类里面的使用 * * @author ray * @since 2015-05-01 * */ public class Test { final class Person { private String getName() { return "person"; } } //由于上面的Person类使用了final,所以禁止了继承 //这里报错 // class Man extends Person{ // } }
当类标识为final时,不能够被继承



生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生