java 基礎知識 04

2021-07-25 21:56:22 字數 933 閱讀 9539

1.     1.

抽象類除了包含抽象方法外,還可以包含具體的變數和具體的方法。類即使不包含抽象方法,也可以被宣告為抽象類,防止被例項化。

關於抽象類的幾點說明:

在下列情況下,乙個類將成為抽象類:

當乙個類的乙個或多個方法是抽象方法時;

當類是乙個抽象類的子類,並且不能為任何抽象方法提供任何實現細節或方法主體時;

當乙個類實現乙個介面,並且不能為任何抽象方法提供實現細節或方法主體時;注意:

2..

注意:介面中宣告的成員變數預設都是 public static final 的,必須顯示的初始化。因而在常量宣告時可以省略這些修飾符。

*  介面是若干常量和抽象方法的集合,目前看來和抽象類差不多。

1) 介面中只能定義抽象方法,這些方法預設為 public abstract 的,因而在宣告方法時可以省略這些修飾符。

3) 介面中沒有構造方法,不能被例項化。

4) 乙個介面不實現另乙個介面,但可以繼承多個其他介面。介面的多繼承特點彌補了類的單繼承。

*  介面必須通過類來實現(implements)它的抽象方法,然後再例項化類。類實現介面的關鍵字為implements。

* 如果乙個類不能實現該介面的所有抽象方法,那麼這個類必須被定義為抽象方法。

*  不允許建立介面的例項,但允許定義介面型別的引用變數,該變數指向了實現介面的類的例項。

3...

*  下面說一下抽象類和介面的主要區別。

1) 抽象類可以為部分方法提供實現,避免了在子類中重複實現這些方法,提高了**的可重用性,這是抽象類的優勢;而介面中只能包含抽象方法,不能包含任何實現。

2) 乙個類只能繼承乙個直接的父類(可能是抽象類),但乙個類可以實現多個介面,這個就是介面的優勢。

綜上所述,介面和抽象類各有優缺點,在介面和抽象類的選擇上,必須遵守這樣乙個原則:

注意:

Java基礎知識04 物件導向 類

package cn.aparke.bbs.day04 class類 指的是具有相同的外觀特徵以及相同的行為這樣的一類事物 我們稱之為類 如何去設計乙個類?設計乙個類分以下三步驟 1.發現類 即該類叫什麼名字 用 class 類名來表示定義了乙個類 如 class student 使用class去生...

JAVA基礎知識04 while迴圈

1while迴圈的結構 while 迴圈條件 特點是 先判斷,後迴圈 int i 1 while i 100 2.順序輸出1到5個數 int i 1 system.out.println 程式除錯演示,注意觀察i的值 while i 5 3.為什麼需要do while迴圈 dowhile 迴圈條件 ...

java 基礎知識

1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...