Class

(Đây là bài dịch từ java.sun.com)

Một lớp trong Java có thể chứa : Struct, Methods, Fields. Xét ví dụ dưới đây :

public class xedap()
{
___// lớp xedap có 3 fields
___public int tocdo;
___public string kieudang;
___public int maso;

___//lớp xedap có thể có 1 Struct
___public xedap (int tocdo1, string kieudang1, int maso1)
______{
_________tocdo = tocdo1;
_________kieudang = kieudang1;
_________maso = maso1;
______}

___//lớp xedap có thể có vài method
___public chaytoi (int tocdotoi)
___{
______tocdo = tocdotoi;
___}
___public chaylui (int tocdolui)
___{
______tocdo = tocdolui;
___}

}


//một lớp mới xedap_dien sẽ kế thừa từ lớp xedap

public class xedap_dien extends xedap
{

___public int bienso;
___public dieukhienchung (int bienso1, int tocdo, int maso, string kieudang)
___{
______bienso = bienso1;
___}

}


Tạo một Struct cho Class của bạn
(Providing Constructors for Your Classes)
- Trong một class có thể có một hoặc nhiều Struct, về cú pháp lệnh thì nó cũng giống như Methods, nhưng tên của Struct thì trùng với tên của Class chứa nó.
- Khi cần sử dụng Struct ở các lớp khác thì ta dùng từ khóa new
____Xedap xedap_leonui = new Xedap([danh sách các đối số]);
- Bạn không cần phải khai báo Struct trong class, nhưng khi không khai báo thì mặc nhiên nó sẽ tạo ra một Struct không có đối số



Comments (0)

Đăng nhận xét

Welcome to my blog !