Tải bản đầy đủ (.docx) (2 trang)

Java core practice 7

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (115.48 KB, 2 trang )

CLASS
I-Lý thuyết:
Constructor:
Constructors được dùng để khởi tạo các biến của một đối tượng.
Khai báo của Constructor giống với khải báo cảu method(phương thức). Nó phải có cùng tên với
class(lớp) và không có giá trị trả về.

Ví dụ: class Sample {

//constructor
public Sample() {
}

}
Constructors có thể được chia thành 2 loại, default constructors(constructors mặc định)
và parameterized constructors.
Default constructors:
Nếu không định nghĩa constructor, thì trình biên dịch khởi tạo ra một default
constructor(constructor mặc định). Default constructors thì không chứa bất
kỳ parameters(thông số) nào. Default constructors chỉ được khởi tạo khi không có bất kỳ
constructors nào được định nghĩa.

Ví dụ: class Sample {
//default constructor
public Sample() {
System.out.println(“This is default constructor.”);
}
}
Parameterized constructors:
Constructor có truyền tham số, các tham số truyền vào chủ yếu để khởi tạo giá trị cho các trường
trong class.


Ví dụ: class Sample {

int value;
public Sample(int a) {
value = a;
}
}
Cách gọi constructor dùng key word “new”:

Sample s = new Sample();
Sample s = new Sample(2);
Setter & Getter:
Setter là các phương thức (public) của class để truy cập vào thuộc tính của đối
tượng và gán giá trị cho các thuộc tính của đối tượng.
Ví dụ: class Sample {
int value;


public void setValue(int a) {
value = a;
}
}

Getter là các phương thức (public) của class để trả về giá trị của một thuộc tính của
đối tượng.
Ví dụ: class Sample {
int value;
public int getValue() {
return value;
}

}

II-Bài tập:
1) Khai báo class Product có các thuộc tính: tên hàng (String), mã hàng (String),
giá bán(int).
-Khai báo default constructor khởi tạo các gia trị: tên hang, mã hang là String
rỗng; giá bán là 0
-Khai báo constructor khởi tạo giá trị cho tên hang và mã hàng
-khai báo constructor khởi tạo giá trị cho cả 3 thuộc tính
Sử dụng 3 constructor trên để khởi tạo đối tượng Product.

2) Sửa các thuộc tính của class Product ở bài (1) thanh private. Thêm các setter &
getter cho các thuộc tính bên trong.
3) Tạo mới một đối tượng của class Product ở trên với các giá trị khởi tạo của các
thuộc tính: tên hang là “tenhang1”, mã hang là “P1”, giá bán là 1000. Sử dụng
getter để in các gia trị ra màn hình. Sử dụng setter để thay đổi tên hang thành
“tenhang2”, giá bán thành 1100. Sử dụng getter để in ra màn hình các giá trị sau
khi thay đổi.
4) Tạo mới một đối tượng khác của class Product dung default constructor. Sử dụng
setter/getter để copy các giá trị từ đối tượng ở bài (3) sang đối tượng vừa tạo. In ra
màn hình các giá trị của đối tượng vừa tạo.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×