首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 基礎面試題解析:abstract、final 修飾符的正確用法

     編輯:程式設計疑難解答

題目回顧

選項涉及 abstract 修飾屬性、方法定義要求、final 修飾變量與物件可變性等概念。

正確答案:A

解析

  1. abstract 不能修飾屬性(欄位):abstract 僅能修飾類、方法。屬性無「實作」之分,故編譯報錯。
  2. 抽象方法無特殊定義要求:只要加 abstract、無方法體、以分號結尾即可,拋出異常、參數列表均無限制。
  3. final 修飾變量:基本類型值不可變;引用類型「引用地址」不可變,但指向的物件內部狀態仍可修改(如 final List list = new ArrayList(); list.add(1); 合法)。

記憶口訣

「abstract 修類與方法,final 鎖引用不鎖內容」。

題目截圖
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved