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修飾方法,會使這個方法變成抽...