Java Geometrik Obyekt
Aşağıdakı UML diaqramına uyğun proqram yazın:
GeometricObject interfeysini iki metodla yaradın: getParameter() və getArea();
Circle sinfini protected radius dəyişəni ilə yaradın, bu sinif GeometricObject interfeysini həyata keçirir;
ResizableCircle sinfini Circle sinfinin alt sinfi kimi yaradın, bu sinif Resizable interfeysini həyata keçirir. Resizable interfeysi resize() metodunu ehtiva edir, bu metod ölçünü (bizim halda radiusu) verilmiş faizlə dəyişdirir. Resizable interfeysini və ResizableCircle sinfini yaradın;
ResizableCircle metodlarını test edən proqram yaradın.
Aşağıdakı təlimatları yerinə yetirin:
Area - dairənin sahəsini hesablayın;
Perimeter - dairənin çevrəsini hesablayın;
Resize percent - dairənin radiusunu verilmiş faizlə dəyişdirin;
Başlanğıcda dairənin radiusu 1-ə bərabərdir.
50 faiz dəyişiklik radiusu yarıya endirir. 200 faiz dəyişiklik radiusu iki dəfə artırır.
Giriş məlumatları
Hər bir sətir bir təlimat ehtiva edir:
Area
Perimeter
Resize faiz
Çıxış məlumatları
Hər bir təlimat üçün cavabı çıxarın.