java基礎 抽象類與抽象方法

2021-07-13 21:15:29 字數 1117 閱讀 7978

抽象方法:在類中沒有方法體的方法,就是抽象方法。

抽象類:含有抽象方法的類就叫抽象

抽象類中的抽象方法必須被實現!

如果乙個子類沒有實現父類中的抽象方法,則子類也成為了乙個抽象類!

抽象類中的普通方法,可以不必實現。

1 用abstract關鍵字來修飾乙個類時,這個類叫做抽象類;用abstract來修飾乙個方法時,該方法叫做抽象方法。例如 :

abstract class animal 

public

abstract

void

enjoy(); //用abstract來定義乙個抽象方法"enjoy"

2 含有抽象方法的類必須被宣告為抽象類,抽象類必須被繼承,抽象方法必須被重寫。

3 抽象類不能被例項化。

4 抽象方法只需宣告,而不需實現某些功能。如:

public

abstract

void

enjoy();

上面的這個抽象方法不需要實現功能,而一般的方法 :

public

void

enjoy()

例子 :多型程式,沒抽象類的

class

person

}class

students

extends

person

}class

teacher

extends

person

}public

class

test3

}

抽象類的多型程式:

abstract

class

person

class

students

extends

person

}class

teacher

extends

person

}public

class

test3

}

java基礎 抽象類與抽象方法

抽象類 abstract class 使用了 abstract關鍵字所修飾的 類叫做抽象類。抽象類無法例項化,也就是說,不能 new出來乙個抽象類的物件 例項 抽象方法 abstract method 有宣告無實現 使用 abstract關鍵字所修飾的方法叫做抽象方法。抽象方法需要定義在抽象類中。相...

Java抽象類與抽象方法

一 定義乙個抽象類animal public abstract class animal這個類裡面現在什麼都沒有。那麼它裡面可以有什麼?我們試著給它加上成員變數,成員方法等,看看行不行。public abstract class animal int quality public void eat ...

Java 抽象類與抽象方法

抽象方法 在類中沒有方法體的方法,就是抽象方法。抽象類 含有抽象方法的類就叫抽象類。抽象類中的抽象方法必須被實現!如果乙個子類沒有實現父類中的抽象方法,則子類也成為了乙個抽象類!抽象類中的普通方法,可以不必實現。1用abstract關鍵字來修飾乙個類時,這個類叫做抽象類 用abstract來修飾乙個...