java 抽象類應用

2021-09-08 18:55:29 字數 1211 閱讀 4549

本例子通過乙個例項來具體闡述抽象類的應用,首先乙個抽象類person2,裡面定義了一些人的共有屬性(年齡,姓名),和抽象方法want(),want()方法來具體實現不同的人的需求(學生想要成績,工人想要工資)。接下來student類和worker類繼承person類,並且實現自己想要的want(),但是人的共有屬性(年齡,姓名)就不要再次實現了,這樣就大大減少了**量。

還要記住不要去繼承乙個已經實現好的抽象類。

1

package com.test;23

abstract

class

person2

10public

intgetage()

13public

void setage(int

age)

16public

string getname()

19public

void

setname(string name)

22public

abstract

void

want();23}

2425

class

student2 extends person2

35public

intgetscore()

3839

public

void setscore(int

score)

4243

@override

44public

void

want()

4748}49

50class

worker2 extends person2

56public

intgetmoney()

5960

public worker2(int age, string name,int

money)

6465

@override

66public

void

want()

6970}71

72public

class

absdetail

8182 }

執行結果:

姓名: 小明  年齡:10  成績: 100

姓名: 大明 年齡:

35 工資: 1000000

java抽象類抽象方法

抽象類 使用abstract關鍵字修飾的class,稱為抽象類 1 抽象類無法例項化 抽象方法 使用abstract關鍵字修飾的方法且沒有實現 有宣告無實現 稱為抽象方法 1 eg public abstract void method 2 沒有 3 抽象方法需要定義在抽象類中 抽象類和抽象方法 1...

Java 抽象類 介面

抽象類注重其是什麼以及其本質 介面注重具有什麼樣的功能以及充當什麼角色 抽象類使用abstract關鍵字來宣告,介面使用inte ce關鍵字來宣告 抽象類和介面都不能例項化,不能通過new來建立物件 抽象類的成員變數沒有任何限制 介面中的成員變數都是public static final 抽象類的方...

Java學習 抽象類

當多個類中出現相同功能,但是功能主體不同 這是可以進行向上抽取,這時,只抽取功能定義,而不抽取功能主體 抽象 看不懂 抽象類的特點 1 抽象方法一定在抽象類中。2 抽象方法和抽象類都必須被abstract關鍵字修飾。3 抽象類不可以用new建立物件。以為呼叫抽象方法沒意義。4 抽象類中的方法要被使用...