Bài giảng Lập trình hướng đối tượng: Chương 4.1 - ĐH Bách Khoa Hà Nội
Số trang: 22
Loại file: pdf
Dung lượng: 1.35 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 4.1 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.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 4.1 - ĐH Bách Khoa Hà Nội 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 & 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ượngLẬ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 dung1. Chồng phương thức 1. Chồng phương thức2. Thành viên ĐT và thành viên lớp 2. Thành viên ĐT và thành viên lớp3. Quản lý bộ nhớ trong Java 3. Quản lý bộ nhớ trong Java4. Truyền tham số cho phương thức 4. Truyền tham số cho phương thức5. 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 1.1. Chồng phương thứcn 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ùngn 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 1.1. Chồng phương thức (2) 1.1. Chồng phương thức (3)n Ví dụ 1: n Ví dụ 2: n Phương thức println() trong System.out.println() 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 printString“ hoặc printDouble“) cho mỗi public static void main(String args[]){ kiểu dữ liệu muốn hiển thị. MyDate d = new MyDate(); d.setMonth(9); d.setMonth(”September”); } 7 } 8 2 9/18/17 Một số chú ý với chồng phương thức Thảo luậnn Các phương thức chỉ được xem xét là chồng n Cho phương thức sau đây: public double test(String a, int b) khi chúng thuộc cùng một lớp n Hãy chọn ra các phương thức chồng cho phương thức trên:n Chỉ nên sử dụng kỹ thuật này với các phương 1. void test(String b, int a) thức có cùng mục đích, chức năng; tránh lạm 2. public double test(String a) dụng 3. private int test(int b, String a) ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 4.1 - ĐH Bách Khoa Hà Nội 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 & 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ượngLẬ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 dung1. Chồng phương thức 1. Chồng phương thức2. Thành viên ĐT và thành viên lớp 2. Thành viên ĐT và thành viên lớp3. Quản lý bộ nhớ trong Java 3. Quản lý bộ nhớ trong Java4. Truyền tham số cho phương thức 4. Truyền tham số cho phương thức5. 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 1.1. Chồng phương thứcn 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ùngn 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 1.1. Chồng phương thức (2) 1.1. Chồng phương thức (3)n Ví dụ 1: n Ví dụ 2: n Phương thức println() trong System.out.println() 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 printString“ hoặc printDouble“) cho mỗi public static void main(String args[]){ kiểu dữ liệu muốn hiển thị. MyDate d = new MyDate(); d.setMonth(9); d.setMonth(”September”); } 7 } 8 2 9/18/17 Một số chú ý với chồng phương thức Thảo luậnn Các phương thức chỉ được xem xét là chồng n Cho phương thức sau đây: public double test(String a, int b) khi chúng thuộc cùng một lớp n Hãy chọn ra các phương thức chồng cho phương thức trên:n Chỉ nên sử dụng kỹ thuật này với các phương 1. void test(String b, int a) thức có cùng mục đích, chức năng; tránh lạm 2. public double test(String a) dụng 3. private int test(int b, String a) ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Công nghệ Phần mềm Kỹ thuật xây dựng lớp Quản lý bộ nhớ Truyền tham số cho phương thứcGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 229 0 0 -
101 trang 200 1 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 184 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 179 0 0 -
6 trang 173 0 0