6-2 抽象類的繼承 (5分)
該題是抽象類的繼承,請仔細閱讀主方法和基類,完成程式碼,使得程式輸出正常
裁判測試程式樣例:
public class Main {
public static void main(String[] args) {
Shape s1=new Circle(3.0);
Shape s2=new Rec(4.5,7.6);
System.out.printf("%.3f\n",s1.getArea());
System.out.printf("%.3f",s2.getArea());
}
}
abstract class Shape{
abstract double getArea();
}
/* 請在這裡填寫答案 */
輸入樣例:
在這裡給出一組輸入。例如:
輸出樣例:
在這裡給出相應的輸出。例如:
28.274
34.200
繼承重寫相關的方法
code
class Circle extends Shape{
private double radius;
Circle(){
}
Circle(double radius){
this.radius = radius;
}
@Override
double getArea() {
return Math.PI * radius * radius;
}
}
class Rec extends Shape{
private double w;
private double l;
Rec(){
}
Rec(double w, double l){
this.w = w;
this.l = l;
}
@Override
double getArea() {
return w * l;
}
}
相關文章
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- 繼承+多型+抽象類繼承多型抽象
- Java之繼承和抽象類Java繼承抽象
- JAVA介面繼承、抽象類等Java繼承抽象
- 繼承 重寫和抽象類繼承抽象
- c# abstract抽象類及抽象方法_繼承C#抽象繼承
- C# OOP:繼承,介面和抽象類C#OOP繼承抽象
- 類的繼承_子類繼承父類繼承
- 介面是否可繼承(extends)介面? 抽象類是否可實現 (implements)介面? 抽象類是否可繼承具體類(concrete class)?繼承抽象
- JAVA類的頂層Type抽象和繼承關係Java抽象繼承
- Java基礎10 介面的繼承與抽象類Java繼承抽象
- 【Java】繼承、抽象、組合Java繼承抽象
- 繼承、抽象個人小結繼承抽象
- java抽象繼承-模板方法Java抽象繼承
- 類的繼承繼承
- c# abstract抽象類與繼承類子類的建構函式_baseC#抽象繼承函式
- scala_繼承、型別判斷、抽象類、匿名內部類繼承型別抽象
- 關於Java中的物件、類、抽象類、介面、繼承之間的聯絡Java物件抽象繼承
- 物件導向 -- 三大特性之繼承 補充 抽象類 介面類物件繼承抽象
- Java抽象類、繼承及多型和介面卡的實現Java抽象繼承多型
- JS原型繼承和類式繼承JS原型繼承
- javascript類繼承JavaScript繼承
- Java集合為什麼設計為:實現類繼承了抽象類,同時實現抽象類實現的介面Java繼承抽象
- Python類的繼承Python繼承
- 類的繼承圖解繼承圖解
- Java的類與繼承Java繼承
- Swift—類的繼承-備Swift繼承
- 類的繼承和派生繼承
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- 征服 JavaScript 面試:類繼承和原型繼承的區別JavaScript面試繼承原型
- JAVA學習線路:day01物件導向(繼承、抽象類)Java物件繼承抽象
- C#介面、抽象類、普通類和繼承(子類與父類)都有其特定的用途和場景C#抽象繼承
- TypeScript 介面繼承類TypeScript繼承
- 原型繼承:子類原型繼承
- C++ | 類繼承C++繼承
- iOS 繼承&類方法iOS繼承
- Java:類與繼承Java繼承