>#### 17.final關鍵字
~~~
Final一些特點:
1.通過final來修飾變量,則變量必須賦初值,一旦被賦值,
則不能更改,final修飾的變量實際就是一個常量。
2.final修飾的類不能被繼承。
3.通過final修飾的方法不能被重寫。
4.final不能修飾構造方法。
eg:
//使用final修飾的類不可被繼承
final class Pet{
//final修飾變量(被final修飾的變量就是一個常量)
final float a = 3.1415926f;
//不希望被子類修改的方法可以用final修飾
public final void showA(){
System.out.println(a);
}
}
補充知識點:Pet pet=new Cat();向上轉型(通過多態)
String ss=(String)al.get(0);向下轉型(一般需要強轉,而且不常見)
除了Object
- java基礎
- 第一章 認識java
- 第一節 第一個程序
- 第二節 jvm jdk jre說明
- 第三節 注釋
- 第二章 開發環境配置
- 第三章 eclipse中的快捷鍵
- 第四章 基本數據類型和運算符
- 第一節 變量
- 第二節 標示符
- 第三節 基本數據類型
- 第四節 運算符
- 第五章 面向對象
- 第一節 創建類
- 第二節 創建對象實例
- 第三節 成員方法
- 第四節 如何定義一個函數
- 第五節 構造方法
- 第六章 this關鍵字
- 第七節 方法的重載
- 第八節 靜態變量和靜態方法
- 第九節 封裝
- 第十節 包的使用方法
- 第十一節 全局變量和局部變量的區別
- 第十二節 斷點調試
- 第十三節 繼承
- 第十四節 多態
- 第十五節 抽象類
- 第十六節 接口
- 第十七節 final關鍵字
- 第六章 數組
- 第七章 api和String
- 第八章 集合
- 第九章 IO流