abstract關鍵字及實現的學習

2021-09-24 10:29:54 字數 1623 閱讀 2598

1、abstract講解

abstract修飾的類稱謂抽象類

abstract修飾的方法稱謂抽象方法

乙個類中含有抽象方法,那麼這個類必須為抽象類

抽象類不能建立物件

乙個類繼承了抽象類,那麼他必須時間這個抽象類中的抽象方法,如果不實現這個類中的抽象方法,那麼這個類也必須為抽象類

抽象類中可以有構造方法,但是構造方法不是用來例項化物件用的

抽象類中的構造方法是提供給子類呼叫的,不是用來初始化的

抽象類中可以有final修飾的方法

在abstract中可以有final修飾的方法,被final修飾的方法可以被子類呼叫,但是不可以被子類重寫

抽象類中可以有成員方法

抽象類中可以有static方法

abstract可以修飾類,可以修飾方法,但是不可以修飾屬性;final可以修飾類,可以修飾方法,可以修飾屬性

抽象方法:含有抽象方法的類必須為抽象類,如果父類中有抽象方法,那麼子類中必須實現這個抽象方法,如果子類不實現這個抽象方法,那個這個類必須為抽象類

jdk1.8之前,抽象方法是不可以寫方法體的。

2、父類

package com.wyq.study;

public abstract class employer

public string getname()

// public void setage(int age)

// public int getage()

public employer()

public employer(string name,int age)

public void work(string work)

public abstract void waitt(string work);

public final void final1(string sfsd)

}

3、子類

package com.wyq.study;

public class employee extends employer

public string getdepartment()

public employee()

public employee(string name,int age,string department)

public void show()

@override

public void work(string work)

@override

public void waitt(string work)

}

4、測試類

package com.wyq.study;

public class testemp

}

5、輸出結果

這裡是無參構造10	李四	class com.wyq.study.employee	12	10

這裡是實現的關係阿里巴巴集團

在父類中測試員工的工作程式設計師

在子類中測試員工的工作是:程式設計師

這裡是測試final這裡是測試finall

abstract關鍵字和final關鍵字

abstract類和abstract方法 用關鍵字abstract修飾的類 方法 稱為abstract類 方法 抽象類,抽象方法。對於abstract方法,沒有方法體,且以 結尾,且不允許使用final和abstract同時修飾乙個類或者方法,因為被abstract修飾的話,就無法被繼承 abstr...

abstract關鍵字的使用

abstract關鍵字的使用 1.abstract 抽象的 2.abstract可以用來修飾的結構 類 方法 3.abstract修飾類 抽象類 此類不能例項化 抽象類中一定有構造器,便於子類例項化時呼叫 涉及 子類物件例項化的全過程 開發中,都會提供抽象類的子類,讓子類物件例項化,完成相關的操作 ...

java 抽象 abstract關鍵字

abstract用來修飾類或者是成員方法,用來表示抽象的意思。1,abstract修飾類,會使這個類成為乙個抽象類,這個類將不能生成物件例項,但可以做為物件變數宣告的型別,也就是編譯時型別,抽象類就像當於一類的半成品,需要子類繼承並覆蓋其中的抽象方法。2,abstract修飾方法,會使這個方法變成抽...