Abstrakt Shape sinfini yaradın.
Rectangle və Triangle siniflərini yaradın, bunlar Shape sinfindən miras alır.
Square sinfini yaradın, bu sinif Rectangle sinfindən miras alır.
abstract class Shape
{
int a, b;
Shape(int a, int b) // Konstruktor
abstract int Perimeter(); // Perimetr
abstract double Area(); // Sahə
}
class Rectangle extends Shape
{
Rectangle(int a, int b) // Konstruktor
public int Perimeter() // Düzbucaqlının perimetri
public double Area() // Düzbucaqlının sahəsi
}
class Square extends Rectangle
{
Square(int a) // Konstruktor
}
class Triangle extends Shape
{
int c;
Triangle (int a, int b, int c) // Konstruktor
public int Perimeter() // Üçbucağın perimetri
public double Area() // Üçbucağın sahəsi
}Hər bir sətir aşağıdakı formatda üç fiqurdan birini ehtiva edir:
Square a
Rectangle a b
Triangle a b c
Hər bir fiqur üçün onun perimetrini və sahəsini ayrı bir sətirdə çıxarın.
Nümunə 1