📄 test.java
字号:
/*
为了确保某个函数的行为在继承过程中保持不变,
并且不能被覆盖,可以使用final方法。
*/
/*
为了效率上的考虑,将方法声明为final,让编译器对此方法的调用进行优化。
要注意的是:编译器会自行对final方法进行判断,并决定是否进行优化。通常在方法的体积很小,而我们确实不希望它被覆盖时,才将它声明为final.
*/
/*
abstract 方法只能存在于
abstract类中
抽象类子类必须实现抽象类中的所有抽象方法
不实现的话,也只能声明为abstract类
*/
/*
我们也可以将一个没有任何抽象方法的类声明为abstract,避免由这个类
产生任何的对象。
在JDK中就有一些抽象类,这些类中的抽象方法都进行了空实现。
(体现JDK的设计思想。。。)
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -