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