Задачи
Java Абстракт Shape
Java Абстракт Shape
Реализуйте абстрактный класс Shape.
Реализуйте классы Rectangle, Triangle которые наследуют Shape.
Реализуйте класс Square который наследует Rectangle.
abstract class Shape
{
int a, b;
Shape(int a, int b) // Конструктор
abstract int Perimeter(); // Периметр
abstract double Area(); // Площадь
}
class Rectangle extends Shape
{
Rectangle(int a, int b) // Конструктор
public int Perimeter() // Периметр прямоугольника
public double Area() // Площадь прямоугольника
}
class Square extends Rectangle
{
Square(int a) // Конструктор
}
class Triangle extends Shape
{
int c;
Triangle (int a, int b, int c) // Конструктор
public int Perimeter() // Периметр треугольника
public double Area() // Площадь треугольника
}
Входные данные
Каждая строка содержит одну из трех фигур в следующем формате:
Square a
Rectangle a b
Triangle a b c
Выходные данные
Для каждой фигуры выведите в отдельной строке ее периметр и площадь.
Пример
Входные данные #1
Square 5 Rectangle 2 3 Triangle 3 4 5
Выходные данные #1
20 25.0 10 6.0 12 6.0