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();
}
}
相关文章推荐
- java学习日记_41:面向对象之抽象的引入、抽象的特点和抽象成员的特点
- java学习日记_39:多态的引入、特点和弊端以及弊端解决方案
- java学习日记_75:集合框架之对象数组和集合的引入
- java学习日记_34:面向对象之super关键词、this与super的区别和继承中构造方法的关系。08.16~17
- java 面向对象学习笔记——修饰词final,static,abstract
- java学习日记_31:面向对象之继承的概述、使用、特点和弊端
- java学习日记_19:面向对象之private关键词。07.06—07
- java学习日记_20:面向对象之this关键词的概述和。07.08
- 黑马程序员--Java学习笔记之面向对象思想(单例模式详解、匿名对象、静态、final)
- JAVA学习有感--final修饰符的理解
- JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)
- java学习笔记14—— final修饰符
- 黑马程序员--面向对象第一部分--java学习日记4(基础知识)
- 黑马程序员_JAVA学习日记_JAVA中API中对象String类的补充
- 黑马程序员--【学习日记四】——java面向对象(二)
- Java学习日记11——构造一个对象的过程
- 黑马程序员——学习日记7 java面向对象之封装
- 黑马程序员————学习日记【6】 【Java面向对象2】
- 黑马程序员--面向对象第二部分-内部类、异常--java学习日记6(基础知识)
- 黑马程序员_Java学习日记_JAVA中API中对象String和StringBuffer/StringBuilder