1. Trang chủ
  2. » Công Nghệ Thông Tin

Lớp cài đặt thừa kế

5 567 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cài Đặt Lớp CDongho Kế Thừa Lớp CTime
Thể loại project
Định dạng
Số trang 5
Dung lượng 107,36 KB

Nội dung

Lớp cài đặt thừa kế

Trang 1

Đề bài: Cài đặt lớp CDongho kế thừa lớp CTime với các yêu cầu sau:

Sauk hi thiết kế upload Project lên Hosting môn học với tên là BT05.MSSV.7z

- Các Field:

o m_CenterX, m_CenterY  Có thể tạo lớp CPoint (tâm đồng hồ)

o m_Radius (bán kính đồng hồ)

- Các hàm tạo (Constructors)

o Hàm tạo không đối số

o Hàm tạo với đối số là CDongho

o Hàm tạo với các đối số là tâm đồng hồ và bán kính

o Các hàm tạo với các thông số như lớp cơ bản (CTime)

- Các property:

o CenterX

o CenterY

o Radius

- Các phương thức:

IncMinute : void DecMinute : void IncSecond : void DecSecond : void

IncMinute(int) : void DecMinute(int) : void IncSecond(int) : void DecSecond(int) : void

IsMinute : bool IsSecond : bool

PreMinute : CTime NextMinute : CTime PreSecond : CTime NextSecond : CTime

PreMinute (int): CTime NextMinute (int): CTime PreSecond (int): CTime

NextSecond (int): CTime

Trang 2

SecondOrderInHour : int Giây thứ mấy trong giờ HourDistance(CTime) : int Khoảng cách giờ MinuteDistance(CTime):int Khoảng cách phút SecondDistance(CTime):long Khoảng cách giây

Hướng dẫn thực hành:

public class CDongHo : CTime

{

private int m_CenterX;

private int m_CenterY;

private int m_Radius; // ban kinh dong ho

#region Ham tao ///<summary>

/// Ham tao khong doi so

///</summary>

public CDongHo() {

m_CenterX = 0;

m_CenterY = 0;

m_Radius = 0;

}

///<summary>

/// Ham tao voi doi so la CDongHo

///</summary>

///<param name="Clock">Dong ho</param>

public CDongHo(CDongHo Clock) {

this.m_CenterX = Clock.m_CenterX;

this.m_CenterY = Clock.m_CenterY;

this.m_Radius = Clock.m_Radius;

} ///<summary>

/// Ham tao dong ho voi gio

///</summary>

///<param name="Clock">Dong ho</param>

///<param name="m_Hour">Gio</param>

///<param name="m_Minute">Phut</param>

///<param name="m_Second">Giay</param>

public CDongHo(CDongHo Clock,

int m_Hour, int m_Minute, int m_Second):

base(m_Hour, m_Minute, m_Second) {

this.m_CenterX = Clock.m_CenterX;

this.m_CenterY = Clock.m_CenterY;

this.m_Radius = Clock.m_Radius;

}

Trang 3

///<summary>

/// Ham tao dong ho voi gio

///</summary>

///<param name="Clock">Dong ho</param>

///<param name="Time">Thoi gian</param>

public CDongHo(CDongHo Clock, CTime Time): base(Time) {

this.m_CenterX = Clock.m_CenterX;

this.m_CenterY = Clock.m_CenterY;

this.m_Radius = Clock.m_Radius;

} ///<summary>

/// Ham tao dong ho voi gio

///</summary>

///<param name="Clock">Dong ho</param>

///<param name="Time">Thoi gian he thong</param>

public CDongHo(CDongHo Clock, System.DateTime Time): base(Time) {

this.m_CenterX = Clock.m_CenterX;

this.m_CenterY = Clock.m_CenterY;

this.m_Radius = Clock.m_Radius;

} ///<summary>

/// Ham tao voi doi so la tam dong ho va ban kinh

///</summary>

///<param name="CenterX">Toa do x</param>

///<param name="CenterY">Toa do y</param>

///<param name="Radius">Ban kinh</param>

public CDongHo(int CenterX, int CenterY, int Radius) {

m_CenterX = CenterX;

m_CenterY = CenterY;

m_Radius = Radius;

} ///<summary>

/// Ham tao dong ho voi gio

///</summary>

///<param name="CenterX">Toa do x</param>

///<param name="CenterY">Toa do y</param>

///<param name="Radius">Ban kinh</param>

///<param name="m_Hour">Gio</param>

///<param name="m_Minute">Phut</param>

///<param name="m_Second">Giay</param>

public CDongHo(int CenterX, int CenterY, int Radius,

int m_Hour, int m_Minute, int m_Second):

base(m_Hour, m_Minute, m_Second) {

m_CenterX = CenterX;

m_CenterY = CenterY;

m_Radius = Radius;

}

Trang 4

///<summary>

/// Ham tao dong ho voi gio

///</summary>

///<param name="CenterX">Toa do x</param> ///<param name="CenterY">Toa do y</param> ///<param name="Radius">Ban kinh</param>

///<param name="Time">Thoi gian</param>

public CDongHo(int CenterX, int CenterY, int Radius,

CTime Time): base(Time) {

m_CenterX = CenterX;

m_CenterY = CenterY;

m_Radius = Radius;

} ///<summary>

/// Ham tao dong ho voi gio

///</summary>

///<param name="CenterX">Toa do x</param> ///<param name="CenterY">Toa do y</param> ///<param name="Radius">Ban kinh</param>

///<param name="Time">Thoi gian he thong</param> public CDongHo(int CenterX, int CenterY, int Radius,

System.DateTime Time): base(Time) {

m_CenterX = CenterX;

m_CenterY = CenterY;

m_Radius = Radius;

}

#endregion

#region Cac thuoc tinh ///<summary>

/// Lay, dat toa do x cua tam dong ho

///</summary>

public int CenterX {

get {

return m_CenterX;

} set {

m_CenterX = value;

} }

///<summary>

/// Lay, dat toa do y cua tam dong ho

///</summary>

public int CenterY {

get

Trang 5

{

return m_CenterY;

} set {

m_CenterY = value;

} }

///<summary>

/// Lay, dat ban kinh cua dong ho

///</summary>

public int Radius {

get {

return m_Radius;

} set {

m_Radius = value;

} }

#endregion

#region Cac phuong thuc

#endregion

#region Phuong thuc them ///<summary>

/// In Dong Ho

///</summary>

public void WriteClock() {

Console.WriteLine("Dong ho co: tam ({0}, {1}), ban kinh {2}.",

m_CenterX, m_CenterY, m_Radius);

Console.Write(" ");

base.WriteTime();

}

#endregion }

#endregion

}

Ngày đăng: 16/08/2012, 14:00

TỪ KHÓA LIÊN QUAN

w