11、抽象類別必須要有抽象方法嗎?
不需要,抽象類別不一定要有抽象方法。
範例程式碼:
abstract class Cat { public static void sayHi() { System.out.println("hi~"); } }
上面程式碼,抽象類別並沒有抽象方法但完全可以正常運作。
(學習影片推薦:java影片教學)
12、普通類別和抽象類別有哪些不同?
普通類別不能包含抽象方法,抽象類別可以包含抽象方法。
抽象類別不能直接實例化,普通類別可以直接實例化。
13、抽象類別能使用 final 修飾嗎?
不能,定義抽象類別就是讓其他類別繼承的,如果定義為final 該類別就不能被繼承,這樣彼此就會產生矛盾,所以final 不能修飾抽象類別,如下圖所示,編輯器也會提示錯誤訊息:
14、介面和抽象類別有什麼差別?
實作:抽象類別的子類別使用 extends 來繼承;介面必須使用 implements 來實作介面。
建構子:抽象類別可以有建構子;介面不能有。
main 方法:抽象類別可以有 main 方法,我們可以運行它;介面不能有 main 方法。
實作數量:類別可以實作很多個介面;但是只能繼承一個抽象類別。
存取修飾符:介面中的方法預設使用 public 修飾;抽象類別中的方法可以是任意存取修飾符。
15、java 中 IO 流分為幾種?
依功能來分:輸入流(input)、輸出流(output)。
依類型來分:位元組流和字元流。
位元組流和字元流的區別是:位元組流以 8 位元傳輸以位元組為單位輸入輸出數據,字元流以 16 位元傳輸以字元為單位輸入輸出資料。
16、BIO、NIO、AIO 有什麼差別?
BIO:Block IO 同步阻塞式 IO,就是我們平常使用的傳統 IO,它的特色是模式簡單使用方便,並發處理能力低。
NIO:New IO 同步非阻塞 IO,是傳統 IO 的升級,客戶端和伺服器端透過 Channel(通道)通訊,實現了多路復用。
AIO:Asynchronous IO 是 NIO 的升級,也叫 NIO2,實作了非同步非阻塞 IO ,非同步 IO 的操作是基於事件和回呼機制。
17、Files的常用方法都有哪些?
Files.exists():偵測檔案路徑是否存在。
Files.createFile():建立檔案。
Files.createDirectory():建立資料夾。
Files.delete():刪除一個檔案或目錄。
Files.copy():複製檔案。
Files.move():移動檔案。
Files.size():查看檔案個數。
Files.read():讀取檔案。
Files.write():寫入檔案。
推薦教學:java常見面試題
#以上是2020全新Java面試題目-基礎部分(二)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

禪工作室 13.0.1
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Dreamweaver CS6
視覺化網頁開發工具