您的位置:首页 > 编程语言 > Java开发

java学习日记_38:final关键词的引入和修饰对象的特点

2016-09-26 12:54 267 查看

final的引入

——————————————

/*
继承的代码体现

由于继承中方法有一个现象:方法重写。


所以,父类的功能,就会被子类给覆盖调。


有些时候,我们不想让子类去覆盖掉父类的功能,只能让他使用。


这个时候,针对这种情况,Java就提供了一个关键字:final

final:最终的意思。常见的是它可以修饰类,方法,变量。

*/

class Fu {
public final void show() {
System.out.println("这里是绝密资源,任何人都不能修改");
}

}

class Zi extends Fu {
// Zi中的show()无法覆盖Fu中的show()
public void show() {
System.out.println("这是一堆垃圾");
}

}

class ZiDemo {
public static void main(String[] args) {
Zi z = new Zi();
z.show();
}
}

————————————

finel修饰对象的特点

//final关键词的引入

/*
finel可以修饰类,方法,变量;


finel的特点:


finel修饰类时,类不能被继承


finel修饰方法时,方法不能被重写


finel修饰变量时,变量不能别赋值(自定义常量)


常量:字面值常量


自定义常量

*/ 

 class Fu{
public  void show(){
System.out.println("这是父类绝命档案,不允许修改!");
}

}

 class Zi extends Fu{

public void show(){
System.out.println("这是子类的垃圾,可以清理!");

}

class DamoShow{
public static void main(String [] args){
Zi z = new Zi();
z.show();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐