Thực hành thừa kế
Số trang: 3
Loại file: doc
Dung lượng: 37.50 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo môn công nghệ thông tin về phần kỹ thuật lập trình.
Nội dung trích xuất từ tài liệu:
Thực hành thừa kế namespace Thuc_Hanh_Thua_Ke { public class HinhVuong : Hinh { private double chieuDaiCanh = 1; public double ChieuDaiCanh { get { return chieuDaiCanh; } set { if (value > 0) { chieuDaiCanh = value; } } } public HinhVuong() : base(4) { } public HinhVuong(double a) : base(4) { chieuDaiCanh = a; } //cac ham thua ke public override void NhapHinh() { //Console.WriteLine(Nhap chieu dai canh hinh vuong{0}, chieuDaiCanh); //sua lai Console.WriteLine(Nhap chieu dai canh hinh vuong); chieuDaiCanh = double.Parse(Console.ReadLine()); } public override void InHinh() { //in theo mau cua de bai Console.WriteLine(Hinh vuong:); Console.WriteLine(Canh = {0}, chieuDaiCanh); Console.WriteLine(Chu vi = {0}, this.ChuVi()); Console.WriteLine(Dien tich = {0}, this.DienTich()); } public override double ChuVi() { double kq = 0; kq = ChieuDaiCanh * 4; return kq; } public override double DienTich() { double kq = 0; kq = ChieuDaiCanh * ChieuDaiCanh; return kq; } } } namespace Thuc_Hanh_Thua_Ke { public class HinhChuNhat : Hinh { private double chieuDaiCanhA = 1; public double ChieuDaiCanhA { get { return chieuDaiCanhA; } set { chieuDaiCanhA = value; } } private double chieuDaiCanhB = 1; public double ChieuDaiCanhB { get { return chieuDaiCanhB; } set { chieuDaiCanhB = value; } } public HinhChuNhat() : base(4) { chieuDaiCanhA = 1; chieuDaiCanhB = 1; } public HinhChuNhat(double a, double b) :base(4) { chieuDaiCanhA = 1; chieuDaiCanhB = 1; } //cac ham thua ke public override void NhapHinh() { Console.WriteLine(Nhap chieu dai canh hinh chu nhat); chieuDaiCanhA = double.Parse(Console.ReadLine()); Console.WriteLine(Nhap chieu rong canh hinh chu nhat); chieuDaiCanhB = double.Parse(Console.ReadLine()); } public override void InHinh() { //in thao mau cua de bai Console.WriteLine(Hinh chu nhat); Console.WriteLine(Canh ngan = {0}, chieuDaiCanhA); Console.WriteLine(Canh dai = {0}, chieuDaiCanhB); Console.WriteLine(Chu vi = {0}, this.ChuVi()); Console.WriteLine(Dien tich = {0}, this.DienTich()); } public override double ChuVi() { double kq = 0; kq = (ChieuDaiCanhA + ChieuDaiCanhB) * 2; return kq; } public override double DienTich() { double kq = 0; kq = ChieuDaiCanhA * ChieuDaiCanhB; return kq; } } }
Nội dung trích xuất từ tài liệu:
Thực hành thừa kế namespace Thuc_Hanh_Thua_Ke { public class HinhVuong : Hinh { private double chieuDaiCanh = 1; public double ChieuDaiCanh { get { return chieuDaiCanh; } set { if (value > 0) { chieuDaiCanh = value; } } } public HinhVuong() : base(4) { } public HinhVuong(double a) : base(4) { chieuDaiCanh = a; } //cac ham thua ke public override void NhapHinh() { //Console.WriteLine(Nhap chieu dai canh hinh vuong{0}, chieuDaiCanh); //sua lai Console.WriteLine(Nhap chieu dai canh hinh vuong); chieuDaiCanh = double.Parse(Console.ReadLine()); } public override void InHinh() { //in theo mau cua de bai Console.WriteLine(Hinh vuong:); Console.WriteLine(Canh = {0}, chieuDaiCanh); Console.WriteLine(Chu vi = {0}, this.ChuVi()); Console.WriteLine(Dien tich = {0}, this.DienTich()); } public override double ChuVi() { double kq = 0; kq = ChieuDaiCanh * 4; return kq; } public override double DienTich() { double kq = 0; kq = ChieuDaiCanh * ChieuDaiCanh; return kq; } } } namespace Thuc_Hanh_Thua_Ke { public class HinhChuNhat : Hinh { private double chieuDaiCanhA = 1; public double ChieuDaiCanhA { get { return chieuDaiCanhA; } set { chieuDaiCanhA = value; } } private double chieuDaiCanhB = 1; public double ChieuDaiCanhB { get { return chieuDaiCanhB; } set { chieuDaiCanhB = value; } } public HinhChuNhat() : base(4) { chieuDaiCanhA = 1; chieuDaiCanhB = 1; } public HinhChuNhat(double a, double b) :base(4) { chieuDaiCanhA = 1; chieuDaiCanhB = 1; } //cac ham thua ke public override void NhapHinh() { Console.WriteLine(Nhap chieu dai canh hinh chu nhat); chieuDaiCanhA = double.Parse(Console.ReadLine()); Console.WriteLine(Nhap chieu rong canh hinh chu nhat); chieuDaiCanhB = double.Parse(Console.ReadLine()); } public override void InHinh() { //in thao mau cua de bai Console.WriteLine(Hinh chu nhat); Console.WriteLine(Canh ngan = {0}, chieuDaiCanhA); Console.WriteLine(Canh dai = {0}, chieuDaiCanhB); Console.WriteLine(Chu vi = {0}, this.ChuVi()); Console.WriteLine(Dien tich = {0}, this.DienTich()); } public override double ChuVi() { double kq = 0; kq = (ChieuDaiCanhA + ChieuDaiCanhB) * 2; return kq; } public override double DienTich() { double kq = 0; kq = ChieuDaiCanhA * ChieuDaiCanhB; return kq; } } }
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin kỹ thuật lập trình tài liệu tin học vi tính Thực hành thừa kếGợi ý tài liệu liên quan:
-
52 trang 423 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 305 0 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 288 0 0 -
74 trang 287 0 0
-
96 trang 287 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 273 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 267 0 0 -
64 trang 257 0 0
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 256 0 0