package com.company.abstract01;
/** 1、如何定義抽象類?
* class 關鍵字前加 abstract
** 2、抽象類無法被例項化,即抽象類無法建立物件
** 3、雖然抽象類沒有辦法例項化,但是抽象類也有構造方法,該構造方法是給子類建立物件用的。
** 4、抽象類中可以定義抽象方法
* 抽象方法的語法:在方法的修飾符列表中新增abstract關鍵字,並且抽象方法應該以「;」結束,抽象方法不能有方法主體"{}"
* 格式:abstract void ***();
** 5、抽象類中不一定要有抽象方法,但是抽象方法一定在抽象類中。
** 6、乙個非抽象的類繼承抽象的類,必須將抽象類中的抽象方法覆蓋、實現、重寫。
** 7、抽象類的目的是為了被繼承,所以抽象類無法被final修飾,甚至編譯都會報錯。
** 8、抽象方法在實際應用時一般都是被重寫的,所以抽象方法也不能被final修飾,甚至編譯都會報錯。
** */
public
abstract
class
a// 抽象方法
public
abstract
voidm1(
);public
static
void
main
(string[
] args)
}class
bextendsab
()}
java 抽象類 抽象方法 abstract
1 abstract 修飾類 抽象類 不能被例項化 擁有構造器 抽象方法所在的類,一定是抽象類 抽象類中可以沒有抽象方法 2 abstract 修飾方法 抽象方法 沒有方法體,包括 如public abstract void eat 抽象方法相當於只保留方法的功能,而具體的執行,交給繼承抽象類的子類...
abstract抽象類和抽象方法
可以使用abstract來修飾乙個類或者方法。用abstract修飾的類表示這個類是乙個抽象類,用abstract修飾的方法表示這個方法是乙個抽象方法。抽象類不能被例項化。抽象方法是只有方法宣告,而沒有方法的實現內容。可以使用abstract來修飾乙個類。用abstract修飾的類表示這個類是乙個抽...
A 4 3 抽象方法和抽象類 abstract
ylbtech net basic a.4.3 抽象方法和抽象類 abstract a.4.3 抽象方法和抽象類 abstract 抽象方法和虛方法的區別 1.a,源 source code 返回頂部 1.a.1,base.cs using system 抽象方法特點 1,只有方法頭 2,沒有方法體...