java基礎入門-final關鍵字在類、屬性域、方法里面的使用
來源:程序員人生 發布時間:2015-06-12 08:11:43 閱讀次數:2792次
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時,不能夠被繼承
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈