Bài giảng Lập trình hướng đối tượng: Chương Các kỹ thuật xây dựng lớp và sử dụng đối tượng với mục tiêu giúp các bạn nêu được bản chất, vai trò và biết sử dụng kỹ thuật chồng phương thức, chồng phương thức khởi tạo; Thành viên đối tượng, thành viên lớp; Hiểu về cách thức quản lý bộ nhớ và đối tượng trong Java; Nắm về cách thức truyền tham số phương thức; Biết cách sử dụng package, một số lớp tiện ích trong Java: Wrapper class, Math, System, String vs. StringBuffer. | 9 18 17 Mục tiêu bài học Bộ môn Công nghệ Phần mềm n Nêu được bản chất vai trò và biết sử dụng kỹ thuật chồng phương thức chồng phương thức Viện CNTT amp TT khởi tạo Trường Đại học Bách Khoa Hà Nội n Thành viên đối tượng thành viên lớp n Hiểu về cách thức quản lý bộ nhớ và đối tượng LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG trong Java Bài 04. Các kỹ thuật xây dựng lớp n Nắm về cách thức truyền tham số phương thức n Biết cách sử dụng package một số lớp tiện ích và sử dụng đối tượng trong Java Wrapper class Math System String vs. StringBuffer 2 Nội dung Nội dung 1. Chồng phương thức 1. Chồng phương thức 2. Thành viên ĐT và thành viên lớp 2. Thành viên ĐT và thành viên lớp 3. Quản lý bộ nhớ trong Java 3. Quản lý bộ nhớ trong Java 4. Truyền tham số cho phương thức 4. Truyền tham số cho phương thức 5. Một số lớp tiện ích trong Java 5. Một số lớp tiện ích trong Java 3 4 1 9 18 17 Nhắc lại về phương thức . Chồng phương thức n Mỗi phương thức phải có một chữ ký riêng n Chồng phương thức Method Overloading Các phương thức trong cùng một lớp có thể trùng n Chữ ký của phương thức bao gồm tên nhưng chữ ký phải khác nhau n Tên phương thức n Số lượng tham số khác nhau n Số lượng các đối số và kiểu của chúng n Nếu cùng số lượng tham số thì kiểu dữ liệu các tham số phải khác nhau n Mục đích n Tên trùng nhau để mô tả bản chất công việc n Thuận tiện cho lập trình vì không cần phải nhớ quá nhiều tên phương thức mà chỉ cần nhớ một tên và lựa chọn các tham số cho phù hợp. 5 6 . Chồng phương thức 2 . Chồng phương thức 3 n Ví dụ 1 n Ví dụ 2 n Phương thức println trong class MyDate int year month day có 10 khai báo với các tham số khác nhau public boolean setMonth int m boolean char char double float int long public boolean setMonth String s Object String và một không có tham số. n Không cần sử dụng các tên khác nhau chẳng public class Test hạn quot printString hoặc quot printDouble cho mỗi public static void main String args kiểu dữ liệu muốn hiển thị. MyDate d new MyDate .