抽象類的面試題

2021-09-23 15:46:03 字數 481 閱讀 9478

public class aa}/*

a:面試題1

乙個抽象類如果沒有抽象方法,可不可以定義為抽象類?如果可以,有什麼意義?

可以 這麼做目的只有乙個,就是不讓其他類建立本類物件,交給子類完成

b:面試題2

abstract 不能和哪些關鍵字共存

abstract和static

被abstract修飾的方法沒有方法體

被static修飾的可以用類名.呼叫,但是類名.呼叫抽象方法是沒有意義的

abstract和final

被abstract修飾的方法強制子類重寫

被final修飾的不讓子類重寫,所以他倆是矛盾

abstract和private

被abstract修飾的是為了讓子類看到並強制重寫

被private不讓子類訪問,所以他倆是矛盾的

*/abstract class demo

抽象類中的面試題

class demo04 abstract a 面試題1 乙個抽象類如果沒有抽象方法,可不可以定義為抽象類?如果可以,有什麼意義?可以 這麼做目的只有乙個,就是不讓其他類建立本類物件,交給子類完成 b 面試題2 abstract不能和哪些關鍵字共存 abstract和static 被abstract...

抽象類的理解及有關面試題

抽象類的概述與特點 a 不懂,太抽象了 b 抽象類特點 a 抽象類和抽象方法必須用abstract修飾 abstract class 類名 public abstract void eat b 抽象類不一定有抽象方法,有抽象方法的類一定是抽象類或者是抽象介面 c 抽象類不能例項化,那麼抽象類如何例項...

面試題 介面和抽象類的區別

區別 1 抽象類abstract修飾類,介面是通過inte ce宣告。1.抽象類中有普通成員變數,介面中沒有,抽象類和介面中都可以包含靜態成員變數,抽象類中的靜態成員變數的訪問型別可以任意,但介面中定義的變數只能是public static final型別,並且預設即為public static f...