牛客網刷題之抽象類和最終類區別

2021-09-25 13:55:59 字數 313 閱讀 9117

1.最終類就是被final修飾的類,最終方法就是被final修飾的方法,最終類不能被繼承,最終方法不能被重寫

2.抽象類和最終類都可以被宣告使用,抽象類不能被例項化,因為例項化必須載入類,但是不知道抽象方法體的大小,所以不能例項化

3.抽象類中可以有抽象方法,也可以沒有抽象方法,

4.抽象類可以被繼承,

5.繼承抽象類,若有抽象方法,則子類必須將其抽象方法實現,

6.抽象方法中的非抽象方法可以被重寫

7.加上final的類是最終類,加上final的方法就是最終方法,

8.最終類不能擁有子類,最終方法不能被重寫

JAVA抽象類和最終類

抽象類 用abstract關鍵字修飾的類為抽象類,用abstract修飾乙個方法為抽象方法。含有抽象方法的類必須是抽象類,且抽象類必須被繼承,抽象方法必須被重寫。抽象類不能被例項化。抽象方法只需宣告,不需要實現。最終類final的變數不可以被改變 final的成員變數或者是區域性變數 final的類...

簡述抽象類和介面 抽象類區別的區別

用abstract修飾的類叫抽象類 1 抽象類不能有物件,抽象類不能例項化,不能new 2 abstract修飾的方法為抽象方法,這種方法不能有方法體 什麼內容都沒有 3 抽象類不能有物件,不能new物件 4 有抽象方法的一定是抽象類,抽象類中不一定有抽象方法 5 抽象型別中的抽象方法必須在子類中被...

牛客網刷題之窮舉

刷題記 第一次寫部落格,記錄日常生活的刷題,以後能夠複習使用。題目說明 對於給定的n個位於同一二維平面上的點,求最多能有多少個點位於同一直線上。分析 1.題目給的是二維空間的點,點包含有橫座標和縱座標資訊 2.根據兩點的斜率公式k y1 y2 x1 x2 得到 3.當點a與點b是同一點時,給相同點 ...