28/07/14 Bộ Môn CNPM - ĐHBK Hà Nội 34
5.5- Chồng phương thức
5.5- Chồng phương thức
Ví dụ 1:
Phương thức println() trong
System.out.println() có 10 khai báo với các tham số khác nhau: boolean, char[], char,
double, float, int, long, Object, String, và một không có tham số.
Không cần sử dụng các tên khác nhau (chẳng hạn "printString“ hoặc "printDouble“) cho mỗi kiểu dữ liệu muốn in ra.
28/07/14 Bộ Môn CNPM - ĐHBK Hà Nội 35
5.5- Chồng phương thức
5.5- Chồng phương thức
Ví dụ 2:
class MyDate {
public boolean setMonth(int m) { …}
public boolean setMonth(String s) { …} }
…
MyDate d = new MyDate(); d.setMonth(9);
28/07/14 Bộ Môn CNPM - ĐHBK Hà Nội 36
Nội dung
Nội dung
5.1 Trừu trượng hóa dữ liệu
5.2 Đóng gói và che giấu thông tin 5.3 Khai báo lớp 5.3 Khai báo lớp
5.4 Các thành viên của lớp 5.5 Chồng phương thức 5.5 Chồng phương thức
28/07/14 Bộ Môn CNPM - ĐHBK Hà Nội 37
5.6- Gói (Package)
5.6- Gói (Package)
Các lớp có thể nhóm lại với nhau thành gói (package)
Gói được coi như các thư mục, là nơi tổ chức các lớp
Theo quy ước, tên của package được viết bằng các ký tự thường
Các package khác nhau có thể chứa các lớp có cùng tên
Khi nói đến tên lớp tức là nói đến tên đầy đủ của lớp bao gồm tên gói và tên lớp.
28/07/14 Bộ Môn CNPM - ĐHBK Hà Nội 38
5.6- Gói (Package)
5.6- Gói (Package)