【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
17. 以下關於 Java 程式語言中抽象類別的敘述那一項正確?
(A)抽象類 別不可用來產生物件
(B)抽象類別的成員函數不可超過一個
(C) 抽象類別不可以再被繼承
(D)抽象類別不可以包含非抽象的成員 函數 。


答案:登入後觀看
難度: 困難
2F
Cheng Lansing 高一上 (2017/04/07)

[C#]抽象類別及抽象方法

抽象類別具有下列特性
抽象類別不可以直接使用new令建立物件實體
抽象類別必須要被繼承才能使用其功能
抽象類別中,可以宣告抽象方法
繼承抽象類別的子類別,必須要實作所有抽象方法
有些功能,在每一個子類別中都一定會被改寫,父類別就不需要維護該方法的實作定義,
這種方法就可以宣告為抽象方法
抽象方法只能宣告在抽象類別中
宣告抽象方法時不可以使用private修飾詞
繼承抽象類別的子類別,必須要實作所有的抽象方法
若是繼承抽象類別的子類別沒有實作所有的抽象方法,則該子類別就必須要宣告為抽象類別
抽象類別為一定要被繼承的類別,抽象方法為一定要被改寫的方法
宣告不可以再被繼承的類別 使用 sealed修飾詞
不想再讓繼承的類別改寫其定義,也可以使用sealed 修飾詞


3F
舜然(110已上岸) 大一下 (2019/05/28)

在定義類別的時候,您也許會先定義出一些子類別必須共同遵守的行為,但父類別的目的只是先定義,在父類別中並不打算實作這些行為,此時您可以將這些行為定義為抽象方法( Abstract method )。


在定義方法時,您可以使用關鍵字 abstract 來修飾它成為抽象方法,而一個含有抽象方法的類別則稱之為抽象類別( Abstract class ),抽象類別不能被實例化,它只能被繼承,繼承抽象類別的子類別必須實作抽象類別中所有的抽象方法。

http://www.codedata.com.tw/book/java-basic-source/ch11-6.htm

4F
107新竹揮手 國一下 (2020/03/09)


抽象類別可以宣告為一個方法,但是沒實作,若繼承就要實作(一般有方法就要實作,抽象類別例外)。另,JAVA類別可以繼承抽象類別,並且實作。要注意,抽象只能繼承一個,但可實作多個。

定義一個類別時,可以只宣告方法名稱而不實作邏輯,這樣稱之為抽象方法(Abstract method),如果一個類別中包含抽象方法,則該類別就稱之為抽象類別,抽象類別是未定義完全的類別,因此不能直接拿來生成物件,只能加以擴充,在Java中要定義抽象方法或類別時需要用到abstract關鍵字來宣告。

17. 以下關於 Java 程式語言中抽象類別的敘述那一項正確? (A)抽象類 ..-阿摩線上測驗