java 類的繼承和多型 2

2021-07-13 08:06:16 字數 1623 閱讀 6237

1,編寫乙個圓錐類,能夠計算圓錐的體積,要求圓錐類的建構函式中有一引數是圓類的乙個物件。

package d;

public

class yuan

double getmj(int r)

}package d;

public

class yuanzhui

double gettj()

}package d;

public

class testsy4

}

2,定義介面shape,其中包括area方法。類circle、square和********均實現了介面shape。定義主函式,建立元素個數為3的shape型別的一維陣列,分別為陣列元素建立circle、square和********型別的物件,最後分別呼叫各陣列元素的area方法,輸出相關資訊。

package e;

public

inte***ce

shape

package shiyan5;

public

class

circle

implements

shape

public

double

getarea()

}package e;

public

class

square

implements

shape

public

double

getarea()

}package e;

public

class

********

implements

shape

public

double

getarea()

}package e;

public

class

testsy5 ;

for(int i=0;i<3;i++)

system.out.println(s[i].getarea());

}}

6,定義乙個介面,定義方法query_course_catalog()用來查詢課程,定義乙個類 student實現該介面,幷包括如下屬性:學號(id)、姓名(name)、性別(***)、出生日期(birthdate)、專業(specialty)、課程(course),還要實現以下方法:每個屬性的獲取和定義,要求至少包含乙個構造方法。

package f;

public

inte***ce

xinxi

package f;

public

class

student

implements

xinxi

void getsc(string specialty,string course)

public

void

query_course_catalog()

}package f;

public

class

testsy6

}

java基礎複習(2) 繼承和多型

多型final類和方法 抽象類 由於子類的構造器不能直接訪問父類的私有域,因此需要呼叫父類的構造器對這些私有域初始化 採用super關鍵字進行呼叫 super語句必須是子類構造器的第一條語句 如果子類構造器沒有顯式地呼叫父類的構造器,將自動呼叫父類預設無參構造器 如果子類構造器既沒有顯式地呼叫父類的...

java物件導向和類,繼承和多型

1.方法 定義方法 1 public string getname setname 沒有方法沒有返回值所以用void 方法名稱首字母小寫,後面的每個字母大寫。括號內是引數列表 this 方法內部可以使用隱式變數this,this指當前例項,this,field可以訪問當前例項字段。2 中不能省略th...

C 類繼承2 多型公有繼承

有時候希望同乙個方法在派生類和基類中的行為是不同的。換句話說,方法的行為取決於呼叫該方法的物件。這種較複雜的行為稱為多型 具有多種形態。即同一種方法其行為隨上下文而異。有兩種重要的機制可用於實現多型公有繼承 在派生類中重新定義基類的方法。使用虛方法。如果要在派生類中重新定義基類的方法,通常應將基類方...