Chương 3: Lập trình hướng đối tượng Java
lượt xem 214
download
Chương trình được tổ chức xung quanh các đối tượng hơn là các chức năng. Thiết chương trình trên cơ sở dữ liệu được định nghĩa như thế nào và cách nó có thể được thao tác hơn là thứ tự lôgic của chương trình. Java nắm lấy mô hình này như lõi của thiết kế của nó.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 3: Lập trình hướng đối tượng Java
- Java Object-Oriented Programming Giảng viên : Nguyễn Đức Hiển Email : ndhien@udn.vn Website : Thời lượng Lýthuyết : 2 tín chỉ (30 tiết) Thực hành + thảo luận : 1 tín chỉ Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Chương 3 Lập trình hướng đối tượng Java (Java Object-Oriented Programming) Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Nội dung Mô hình hướng đối tượng Lớp và đối tượng Cách xây dựng lớp với Java Một số gói chuẩn của Java Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Mô hình hướng đối tượng Chương trình được tổ chức xung quanh các đối tượng hơn là các chức năng. Thiết chương trình trên cơ sở dữ liệu được định nghĩa như thế nào và cách nó có thể được thao tác hơn là thứ tự lôgic của chương trình. Java nắm lấy mô hình này như lõi của thiết kế của nó. Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Lớp trong Java Một lớp định nghĩa một kiểu dữ liệu mới chứa: Các trường (các thành viên dữ liệu, các biến thực thể,…) Các phương thức (các thủ tục thao tác trên các tr ường hay cung cấp chức năng khác nào đó) Mỗi thể hiện của một lớp (đối tượng) có một sự sao chép của tất cả các trường không tĩnh và các phương thức được định nghĩa trong lớp đó. Chỉ một bản sao của các trường tĩnh và các phương thức tĩnh tồn tại cho mỗi lớp. Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Khai báo lớp Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Trường dữ liệu (fields) Cách khai báo trường dữ liệu của lớp tương tự như khai báo biến trong chương trình. Cú pháp: [Cách truy cập ] [Cách cập nhật] [ = giá trị]; Cách truy cập public protected private Cách cập nhật static final Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Thuộc tính truy cập public Có thể được truy cập từ ngoài private Có thể được truy cập bởi bất kỳ phương thức nào bên trong lớp. protected Có thể được truy cập bởi bất kỳ lớp nào trong cùng gói và các lớp dẫn xuất. Lưu ý nếu không chỉ rõ thuộc tính truy cập thì mặc định là public. Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Phương thức Phương thức được định nghĩa như là một hành động hay hành vi của đối tượng. Cú pháp: [Cách truy cập] [Cách cập nhật ] [ throws ] { } Cách cập nhật static final abstract Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Ví dụ lớp Circle Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Thành viên tĩnh (static) Các trường tĩnh Có thể được truy nhập từ bên ngoài của lớp bằng cách sử dụng tên lớp Có thể được truy nhập từ bên trong bất kỳ ph ương th ức thành viên lớp nào mà không có tên lớp Các phương thức tĩnh Không được truy nhập tới phương thức không tĩnh hay các trường của lớp Có ý nghĩa một khi các thành viên tĩnh không liên quan đến bất kỳ đối tượng cụ thể nào và thậm chí tồn tại tr ước khi đối tượng của lớp được tạo. Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Ví dụ Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Khởi tạo dữ liệu Ba cách để khởi tạo các biến thành viên lớp: Ngay trong thân lớp khi khai báo Khối khởi tạo Phương thức khởi tạo (Constructor) Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Phương thức khởi tạo (Constructor) Constructor là một phương thức đặc biệt được dùng để khởi tạo các thành viên lớp với dữ liệu được xác định trong thời gian khởi tạo. Constructor được khai báo trùng tên với tên lớp và không có kiểu trả về. Một số lưu ý: Nếu bạn không tạo contructor, Java tự động tạo ra một constructor mặc định không có đối số và không làm gì c ả. Nếu bạn đã tạo ra một constructor, constructor m ặc đ ịnh sẽ không được tạo ra. Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Ví dụ Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Phương thức nạp chồng (overloading) Các phương thức có tên giống nhau trong một lớp nhưng có các đối số khác nhau. Ví dụ: Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Biến this Tồn tại bên trong lớp và tham chiếu đến đối tượng hiện hành (this current object) Dùng để chỉ rõ phạm vi các thành viên của lớp Ví dụ: Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Phương thức finalize() Java không có phương thức huỷ bỏ đối tượng (destructor) Java có các trình dọn dẹp cài đặt sẵn (garbage collection system), còn gọi là bộ thu gom rác (Garbage Collector), nó tự động dọn sạch các đối tượng không còn được tham chiếu trong chương trình. Mỗi lớp có phương thức finalize() được gọi khi trình dọn dẹp, trước khi xoá một đối tượng. Ta có thể phụ dọn dẹp một số tiến trình không còn tác dụng bằng cách cài đặt phương thức finalize() Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Ví dụ tạo lớp và đối tượng ? Nguyễn Đức Hiển – Bài giảng Lập trình Java
- Môt số bài tập Lớp Point Fields: x, y, count (static) Methods: set( x, y), display(),… Lớp Circle Fields:center (Point), radius, count (static) Methods: set( center, radius), getCenter(), getRadius(), display(),… Lớp Stack Fields: box (Object), top, count (static) Methods: pop(), push(object), overflow(), empty(),… Lớp Queue Nguyễn Đức Hiển – Bài giảng Lập trình Java
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Java cơ bản: Chương 3 - GV. Võ Hoàng Phương Dung
55 p | 137 | 20
-
Bài giảng Lập trình hướng đối tượng - Chương 3: Lớp và đối tượng trong java
66 p | 199 | 15
-
Bài giảng Lập trình hướng đối tượng (dùng Java): Chương 3 - Trần Minh Thái (2017 - P2)
132 p | 80 | 10
-
Bài giảng Lập trình hướng đối tượng (dùng Java): Chương 3 - Trần Minh Thái (2017 - P1)
91 p | 63 | 8
-
Bài giảng Lập trình hướng đối tượng với Java - Chương 3: Lớp – Kiểu dữ liệu trừu tượng
80 p | 47 | 7
-
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 3 (Phần 2) - Trần Minh Thái
118 p | 76 | 5
-
Bài giảng Nhập môn java - Chương 3: Hướng đối tượng trong java
54 p | 50 | 4
-
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 3 (Phần 1) - Trần Minh Thái
73 p | 72 | 4
-
Bài giảng Lập trình hướng đối tượng – Bài 03: Trừu tượng hóa và đóng gói
45 p | 29 | 4
-
Bài giảng Công nghệ Java: Chương 3 - Trần Quang Diệu
24 p | 48 | 4
-
Bài giảng môn Lập trình hướng đối tượng - Chương 3: Giới thiệu Java
35 p | 87 | 4
-
Bài giảng Kỹ thuật phần mềm: Chương 3 - Phạm Duy Trung
68 p | 39 | 3
-
Bài giảng Lập trình hướng đối tượng: Chương 3 - Trần Thị Anh Thi
26 p | 71 | 3
-
Bài giảng Lập trình hướng đối tượng (Object Oriented Programming) - Chương 3: Giới thiệu Java
35 p | 62 | 3
-
Bài giảng Lập trình Java: Bài 3 - Bùi Trọng Tùng
30 p | 60 | 3
-
Bài giảng Lập trình hướng đối tượng: Chương 3 - Châu Thị Bảo Hà
35 p | 74 | 2
-
Bài giảng Lập trình Java - Chương 3: Lập trình hướng đối tượng trong Java
34 p | 31 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn