using System; using Lab67; namespace Lab67 { class HinhHoc {
//Cac bien thanh vien public string TenLop;
//Cac phuong thuc khoi tao //Khong tham so
public HinhHoc() {
TenLop = "Lop chua biet"; }
//Co tham so
public HinhHoc(string TenLop) {
this.TenLop = TenLop; }
//Cac phuong thuc thong thuong public void NhapThongTin() {
}
public void XuatThongTin() {
Console.WriteLine("Ten lop: {0}", TenLop); }
}
class HinhVuong : HinhHoc {
float Canh, DienTich, ChuVi;
//Ham khoi tao //Khong tham so public HinhVuong() {
TenLop = "Hinh Vuong";
Canh = DienTich = ChuVi = 0; }
public HinhVuong(float Canh) {
TenLop = "Hinh Vuong"; this.Canh = Canh;
ChuVi = 4 * Canh; }
public void InThongTin() {
XuatThongTin();
Console.WriteLine("Canh: {0}", Canh);
Console.WriteLine("Dien Tich: {0}", DienTich); Console.WriteLine("Chu Vi: {0}", ChuVi);
} }
class Program {
static void Main(string[] args) {
HinhVuong hv1 = new HinhVuong(); hv1.InThongTin();
HinhVuong hv2 = new HinhVuong(10); hv2.InThongTin(); Console.ReadLine(); } } } Lab 68
Từ bài Lab 65. Hãy bổ sung thêm 2 lớp con từ lớp Hình Học là hình chữ nhật và hình tròn. Trong chương trình chính hãy khởi tạo 2 biến thuộc lớp trên có tham so va không tham số, sau ñó gọi nethod (phương thức) In thông tin() ñể kiểm tra
Lab 69
Trong 1 lớp cha có tên là học sinh, trong ñó có tên và ðiểm TB
- Tạo lớp con SV ðH co 6 cột ñiểm Toán, Tin, Văn, Lịch Sử, Quốc Phòng, Pháp Luật. ðiểm Toán và
ðiểm Văn là hệ số nhân 2
Lab 70
Trong 1 lớp cha có tên là học sinh, trong ñó có tên và ðiểm TB namespace Lab_70
{
class HocSinh {
public string Ten; public float DiemTB; //Khoi tao khong tham so public HocSinh()
{
Ten = "Chua co Ten"; DiemTB = 0;
//Khoi tao co tham so
public HocSinh(string Ten, float DiemTB) {
this.Ten = Ten;
this.DiemTB = DiemTB; }
// Cac phuong thuc
public string XepLoai() { if (DiemTB >= 9) return "Gioi"; else if (DiemTB >= 7) return "Kha"; else if (DiemTB >= 5) return "TB"; else if (DiemTB > 3) return "Yeu"; else return "Kem"; }
}
class HocSinhCap1 : HocSinh {
float DiemToan, DiemVan; //Ham khoi tao khong tham so public HocSinhCap1()
{
DiemToan = 0; DiemVan = 0; }
public HocSinhCap1(string Ten, float DiemToan, float DiemVan) {
this.Ten = Ten;
this.DiemToan = DiemToan; this.DiemVan = DiemVan;
DiemTB = (DiemToan + DiemVan) / 2; }
public void InThongTin() {
System.Console.WriteLine("Ten Hoc Sinh: {0}", Ten); System.Console.WriteLine("Diem TB: {0}", DiemTB); System.Console.WriteLine("Xep Loai: {0}", XepLoai()); }
}
class HocSinhCap2 : HocSinh {
float DiemToan, DiemVan, DiemLy, DiemHoa; //Ham khoi tao khong tham so
public HocSinhCap2() {
DiemToan = 0; DiemVan = 0; DiemLy = 0;
DiemHoa = 0; }
public HocSinhCap2(string Ten, float DiemToan, float DiemVan, float DiemLy, float DiemHoa)
{ this.Ten = Ten; this.DiemToan = DiemToan; this.DiemVan = DiemVan; this.DiemLy = DiemLy; this.DiemHoa = DiemHoa;
DiemTB = (DiemToan + DiemVan + DiemLy + DiemHoa) / 4; }
public void InThongTin() {
System.Console.WriteLine("Ten Hoc Sinh: {0}", Ten); System.Console.WriteLine("Diem TB: {0}", DiemTB); System.Console.WriteLine("Xep Loai: {0}", XepLoai()); }
}
class Program {
static void Main(string[] args) {
HocSinhCap1 Teo = new HocSinhCap1("Nguyen Van Teo", 10, 7);
Teo.InThongTin();
HocSinhCap2 aTeo = new HocSinhCap2("Nguyen Van Teo", 8, 6, 8, 7); aTeo.InThongTin(); System.Console.ReadLine(); } } }