Pytanie 1
W zaprezentowanym kodzie stworzono abstrakcyjną klasę figura oraz klasę prostokąta, która dziedziczy po niej, zawierającą zdefiniowane pola i konstruktory. Wskaż minimalną wersję implementacji sekcji /* metody klasy */ dla klasy Prostokat:
abstract class Figura { abstract double Pole(); abstract double Obwod(); } public class Prostokat extends Figura { private double a; private double b; ... /* Konstruktory */ ... /* Metody klasy */ } | |
| A | B |
public double Pole() { return a * b; } public double Obwod() { return 2*a + 2*b; } | public double Pole() { return a * b; } |
| C | D |
public double LiczPole() { return a * b; } public double LiczObwod() { return 2*a + 2*b; } | abstract double Pole() { return a * b; } abstract double LiczObwod() |

