Xây dựng lớp trừu tượng Hình có thuộc tính PI, phương thức trừu tượng: TinhDienTich và TinhTheTich.
- Xây dựng lớp HinhTron kế thừa từ lớp Hinh, cài đặt phương thức ảo để tính diện tích, thể tích của hình tròn.
- Xây dựng lớp HinhLapPhuong kế thừa từ lớp Hinh, cài đặt phương thức ảo để tính diện tích, tính thể tích của hình lập phương.
namespaceLop_TruuTuong{
abstract public class Hinh {
protecteddouble PI = 3.14159;
abstractpublic doubleTinhDienTich();
abstractpublic doubleTinhTheTich();
}
public class HinhTron : Hinh {
privatedouble bankinh;
publicHinhTron(double r){
this.bankinh = r;
}
public override doubleTinhDienTich(){
returnPI * bankinh * bankinh;
}
public override doubleTinhTheTich() {
return0;
}
}
public class HinhLapPhuong : Hinh {
privatedouble a, b, c;
publicHinhLapPhuong(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public override doubleTinhDienTich() {
return2*(a*b + b*c + c*a);
}
public override doubleTinhTheTich() {
returna * b * c;
}
}
class Program
{
public static void Main ()
{
HinhTronht1 = new HinhTron(5);
HinhLapPhuonghlp1 = new HinhLapPhuong(2, 3, 4);
Console.WriteLine("Dien tich hinh tron: {0}. The tich hinh tron: {1}",ht1.TinhDienTich(),ht1.TinhTheTich());
Console.WriteLine("Dien tich hinh lap phuong: {0}. The tich hinh lap phuong: {1}",hlp1.TinhDienTich(),hlp1.TinhTheTich());
Console.ReadLine();
}
}
}
Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@