Bài giảng Lập trình hướng đối tượng - Bài 4: Các kỹ thuật xây dựng lớp và sử dụng đối tượng
Số trang: 0
Loại file: pdf
Dung lượng: 1.10 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 10 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 - Bài 4: Các kỹ thuật xây dựng lớp và sử dụng đối tượng" cung cấp cho sinh viên các kiến thức: Chồng phương thức, thành viên điện tử và thành viên lớp, quản lý bộ nhớ trong Java, truyền tham số và phương thức, một số lớp tiện tích trong Java. Mời các bạn cùng tham khảo nội dung chi tiết.
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 - Bài 4: Các kỹ thuật xây dựng lớp và sử dụng đối tượng 8/24/2011 Mục tiêu bài học Nêu được bản chất, vai trò và biết sử dụng kỹ Bộ môn Công nghệ Phần mềm 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 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 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ắ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 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.1. Chồng phương thức 1.1. Chồng phương thức (2) Chồng phương thức (Method Overloading) Ví dụ 1: Phương thức println() trong System.out.println() 5 6 1 8/24/2011 1.1. Chồng phương thức (3) Một số chú ý với chồng phương thức Ví dụ 2: class MyDate { int year, month, day; public boolean setMonth(int m) { …} public boolean setMonth(String s) { …} } public class Test{ public static void main(String args[]){ MyDate d = new MyDate(); d.setMonth(9); d.setMonth(”September”); } } 7 8 Thảo luận 1.2. Chồng phương thức khởi tạovoid prt(String s) { System.out.println(s); } Trong nhiều tình huống khác nhau cần khởi tạo đối tượng theo nhiều cách khác nhauvoid f2(short x) { prt(f3(short)); }void f2(int x) { prt(f3(int)); }void f2(long x) { prt(f5(long)); }void f2(float x) { prt(f5(float)); } Điều gì xảy ra nếu thực hiện: f2(5); char x=‘a’; f2(x); byte y=0; f2(y); float z = 0; f2(z); Điều gì xảy ra nếu gọi f2(5.5)? 9 10 Ví dụ 1.3. Từ khóa thispublic class BankAccount{ private String owner; private double balance; public BankAccount(){owner = “noname”;} public BankAccount(String o, double b){ owner = o; balance = b; }}public class Test{ public static void main(String args[]){ BankAccount acc1 = new BankAccount(); BankAccount acc2 = new BankAccount(“Thuy”, 100); }} 11 12 2 8/24/2011 Ví dụ //(cont.) private double degreeToRadian(double degrees) {public class Ship { return(degrees * Math.PI / 180.0); private double x=0.0, y=0.0 } private double speed=1.0, direction=0.0; public void move() { public String name; move(1); public Ship(String name) { } this.name = name; public void move(int steps) { } double angle = degreesToRadians(direction); public Ship(String name, double x, double y) { x = x + (double)steps*speed*Math.cos(angle); this(name); this.x = x; this.y = y; y = y + (double)steps*speed*Math.sin(angle); ...
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 - Bài 4: Các kỹ thuật xây dựng lớp và sử dụng đối tượng 8/24/2011 Mục tiêu bài học Nêu được bản chất, vai trò và biết sử dụng kỹ Bộ môn Công nghệ Phần mềm 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 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 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ắ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 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.1. Chồng phương thức 1.1. Chồng phương thức (2) Chồng phương thức (Method Overloading) Ví dụ 1: Phương thức println() trong System.out.println() 5 6 1 8/24/2011 1.1. Chồng phương thức (3) Một số chú ý với chồng phương thức Ví dụ 2: class MyDate { int year, month, day; public boolean setMonth(int m) { …} public boolean setMonth(String s) { …} } public class Test{ public static void main(String args[]){ MyDate d = new MyDate(); d.setMonth(9); d.setMonth(”September”); } } 7 8 Thảo luận 1.2. Chồng phương thức khởi tạovoid prt(String s) { System.out.println(s); } Trong nhiều tình huống khác nhau cần khởi tạo đối tượng theo nhiều cách khác nhauvoid f2(short x) { prt(f3(short)); }void f2(int x) { prt(f3(int)); }void f2(long x) { prt(f5(long)); }void f2(float x) { prt(f5(float)); } Điều gì xảy ra nếu thực hiện: f2(5); char x=‘a’; f2(x); byte y=0; f2(y); float z = 0; f2(z); Điều gì xảy ra nếu gọi f2(5.5)? 9 10 Ví dụ 1.3. Từ khóa thispublic class BankAccount{ private String owner; private double balance; public BankAccount(){owner = “noname”;} public BankAccount(String o, double b){ owner = o; balance = b; }}public class Test{ public static void main(String args[]){ BankAccount acc1 = new BankAccount(); BankAccount acc2 = new BankAccount(“Thuy”, 100); }} 11 12 2 8/24/2011 Ví dụ //(cont.) private double degreeToRadian(double degrees) {public class Ship { return(degrees * Math.PI / 180.0); private double x=0.0, y=0.0 } private double speed=1.0, direction=0.0; public void move() { public String name; move(1); public Ship(String name) { } this.name = name; public void move(int steps) { } double angle = degreesToRadians(direction); public Ship(String name, double x, double y) { x = x + (double)steps*speed*Math.cos(angle); this(name); this.x = x; this.y = y; y = y + (double)steps*speed*Math.sin(angle); ...
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 Kỹ thuật xây dựng lớp Sử dụng đối tượng Quản lý bộ nhớ trong Java Chồng phương thức Truyền tham sốTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 113 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 83 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 70 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 52 0 0