Bài 32.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ct24_kethua
{
classtau
   
{
publicint
nhienlieu;
public
tau()
        {
            nhienlieu = 10;
        }
public tau(int x)
        {
            nhienlieu = x;
        }
//Hàm
đốt nhiên liệu sẽ có kế thừa từ lớp tàu chiến
publicvoid
dotnhienlieu(int x)
        {
            nhienlieu=nhienlieu-x;
        }
    }
}
using
System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//Ke thua, su dung ham
base de lua chon ham tao
namespace ct24_kethua
{
classtauchien:tau//tàu chiến kế thừa từ tàu
{
publicint
sung;
publicint dan;
public
tauchien(int x, int
y, int z):base(z)
{
            sung = x;
            dan = y;
        }
//Ham ban se ke thua
ham dotnhienlieu tu lop Co so
publicvoid
ban()
        {
base.dotnhienlieu(5);
            dan = dan - 1;
}
   
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//Ke thua, su dung ham
base de lua chon ham tao
namespace ct24_kethua
{
classProgram
   
{
staticvoid Main(string[]
args)
{
tau a = newtau();
tauchien b = newtauchien(1,500,200); //dùng
hàm khởi tạo
Console.WriteLine("----Tau ban
dau-------");
Console.WriteLine(a.nhienlieu);
Console.WriteLine("----Tau
Chien-------");
Console.WriteLine("sung={0}",b.sung);
Console.WriteLine("dan={0}",b.dan);
Console.WriteLine("nhienlieu={0}",b.nhienlieu);
            b.ban();
Console.WriteLine("----Tau
chien sau khi ban-------");
Console.WriteLine("sung={0}", b.sung);
Console.WriteLine("dan={0}",
b.dan);
Console.WriteLine("nhienlieu={0}",
b.nhienlieu);
Console.ReadKey();
        }
   
}
}
Bài 33.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace _32.Class_TauThuy_Dahinh
{
publicpartialclassForm1 : Form
   
{
public Form1()
        {
            InitializeComponent();
        }
classtau//Lớp dẫn xuất
        {
publicvirtualvoid Laythongtin()
            {
MessageBox.Show("Đây
là tàu lớp cơ sở ");
            }
        }
classtauchien : tau//kế thừa
        {
publicoverridevoid Laythongtin()
            {
MessageBox.Show("Đây
là tàu chiến");
            }
        }
classtauchohang : tau//kế thừa
        {
publicoverridevoid Laythongtin()
            {
MessageBox.Show("Đây
là tàu chờ hàng");
            }
        }
privatevoid Form1_Load(object sender, EventArgs
e)
        {
this.txtMinhHoa.Text = "Ba lớp (tàu,tàu chiến, tàu chở hàng) đều chứa hàm Laythongtin().
";
this.txtMinhHoa.Text = this.txtMinhHoa.Text + "Lớp
tàu chiến kế thừa Lớp tàu, Lớp tàu chở hàng kế thừa Lớp tàu. " ;
this.txtMinhHoa.Text = this.txtMinhHoa.Text + "Định
nghĩa một mảng tàu, và gán cho các phần tử của mảng là các loại tàu khác nhau.
";
this.txtMinhHoa.Text = this.txtMinhHoa.Text + "Gọi
thực hiện mangtau[i].LayThongtin() cho kết quả đúng theo loại tàu. ";
this.txtMinhHoa.Text = this.txtMinhHoa.Text + "Tính
đa hình đã được thể hiện.";
string filename;
            filename = "Form1.cs";
            txtContent.Text = File.ReadAllText(filename);
        }
privatevoid btnThucHien_Click(object sender, EventArgs
e)
{
tau[] mangtau = newtau[3];
            mangtau[0] = newtau();
            mangtau[1] = newtauchien();
            mangtau[2] = newtauchohang();
for (int
i = 0; i < 3; i++)
            {
                mangtau[i].Laythongtin();
            }
        }
   
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace _32.Class_TauThuy_Dahinh
{
staticclassProgram
   
{
///
/// The main entry point
for the application.
///
        [STAThread]
staticvoid Main()
        {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(newForm1());
        }
   
}
}
Bài 34.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BaiThucHanhLop
{
classStudent
   
{
privatestring _hoTen;
privateint
_tuoi;
privatedouble
_diemToan;
privatedouble
_diemVan;
privatedouble
_dtb;
//Hàm
khởi tạo không có tham số
public Student()
        {
            HoTen = "";
            DiemVan = 0;
            DiemToan = 0;
            Dtb = 0;
        }
//Các phương thức
Properties để get/set giá trị cho các thuộc tính
publicstring HoTen
        {
get { return
_hoTen; }
set { _hoTen = value; }
        }
publicint Tuoi
        {
get { return
_tuoi; }
set { _tuoi = value; }
        }
publicdouble DiemToan
        {
get { return
_diemToan; }
set { _diemToan = value; }
        }
publicdouble DiemVan
        {
get { return
_diemVan; }
set { _diemVan = value; }
        }
publicdouble Dtb
        {
get { returnMath.Round(((DiemToan + DiemVan) / 2), 2); }
set { _dtb = value;
}
        }
//Các phương thức
nhập/xuất dữ liệu                    
publicvoid nhap()
        {
Console.Write("
\t -Nhap ho ten:");
            HoTen = Console.ReadLine();
Console.Write(" \t -Nhap diem
toan:");
Double temp;
temp = double.Parse(Console.ReadLine());
if (temp > 10 || temp < 0)
{
Console.WriteLine(" \t !!! Diem
phai nam trong khoang 0 -> 10");
Console.Write(" \t -Nhap lai
diem toan:");
                temp = double.Parse(Console.ReadLine());
            }
            DiemToan = temp;
Console.Write(" \t -Nhap diem
van:");
            temp = double.Parse(Console.ReadLine());
if
(temp > 10 || temp < 0)
            {
Console.WriteLine(" \t -Diem
phai nam trong khoang 0 -> 10");
Console.Write(" \t -Nhap lai
diem Van:");
                temp = double.Parse(Console.ReadLine());
            }
            DiemVan = temp;
        }
publicvoid
xuat()
{
Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}", HoTen, DiemToan,
DiemVan, Dtb);
        }
   
}
classProgram
   
{
publicstaticvoid Main()
        {
int n;
Console.Write("
Nhap so luong hoc sinh: ");
            n = int.Parse(Console.ReadLine());
Student[] _arrStudent = newStudent[n];
for (int
i = 0; i < n; i++)
            {
Console.WriteLine(" Nhap thong tin sinh vien thu: " + (i +
1).ToString());
                _arrStudent[i] = newStudent();
                _arrStudent[i].nhap();
            }
Console.WriteLine(" Danh sach hoc sinh: ");
Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}", "Ho Ten", "Diem
Toan", "Diem Van", "DTB");
for (int
i = 0; i < n; i++)
            {
                _arrStudent[i].xuat();
            }
Console.ReadLine();
        }
   
}
}
Không có nhận xét nào:
Đăng nhận xét