Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Lập trình hướng đối tượng (dùng Java) - Chương 3: Lập trình Hướng đối tượng với Java (P1)" cung cấp cho người học các kiến thức: Khai báo lớp và đối tượng trong Java, phương thức khởi tạo; các phạm vi trong Java, cách sử dụng. . | Chương 3 Lập trình Hướng đối tượng với Java – P1 TRẦN MINH THÁI Email: minhthai@huflit.edu.vn Website: www.minhthai.edu.vn Cập nhật: 02 tháng 03 năm 2017 Nội dung Khai báo lớp và đối tượng trong Java Phương thức khởi tạo Các phạm vi trong Java, cách sử dụng 2 Các khái niệm về hướng đối tượng Lập trình hướng đối tượng (OOP) Mô hình hóa các đối tượng trong thế giới thực thành đối tượng phần mềm Chương trình = Đối tượng + Thông điệp Một đối tượng gồm có Thuộc tính: các đặc điểm, trạng thái của đối tượng Hành vi: các hành vi/ chức năng của đối tượng Lớp đối tượng là gì? Lớp đối tượng (class): định nghĩa danh sách các thuộc tính (dữ liệu) và các phương thức chung của một nhóm đối tượng nào đó Lớp là khái niệm trung tâm của OOP, là sự mở rộng của khái niệm cấu trúc (struct) Lớp = thuộc tính + phương thức Lớp đối tượng là gì? Lớp được xem như một kiểu dữ liệu (kiểu đối tượng) Lớp giúp lập trình viên: Trừu tượng hóa dữ liệu Đóng gói và ẩn thông tin Lớp là mô hình hóa rút gọn của thực thể trên thực tế, chỉ mô tả những thuộc tính, phương thức quan tâm Đối tượng là gì? Đối tượng (Object): là một thể hiện cụ thể của lớp, các thuộc tính có giá trị xác định Đối tượng được xem như là một biến có kiểu dữ liệu là lớp Lớp đối tượng vs Đối tượng? Thể hiện Các nguyên lý cơ bản của hướng đối tượng Nguyên lý cơ bản của OOP Trừu tượng hoá Loại bỏ đi các thông tin cụ thể, giữ lại các thông tin chung Tập trung vào các đặc điểm chính của thực thể, làm cho nó khác biệt với những thực thể khác Phụ thuộc vào góc nhìn Trừu tượng hoá Khái quát hóa Khái quát hóa 1 5 7 -3 8 Số nguyên ( int ) Người ( PERSON ) Danh từ chung trong ngôn ngữ tự nhiên attributes int, NGUOI, PERSON là các ADT 12 Đóng gói – Module hoá Chia nhỏ hệ thống phức tạp thành các đối tượng nhỏ hơn Đóng gói: Che giấu, ẩn chi tiết thực hiện bên trong Hành vi riêng/ nội (private, internal): hành vi xử lý dữ liệu bên trong của đối tượng Cung cấp cho các đối tượng khác (client) | Chương 3 Lập trình Hướng đối tượng với Java – P1 TRẦN MINH THÁI Email: minhthai@huflit.edu.vn Website: www.minhthai.edu.vn Cập nhật: 02 tháng 03 năm 2017 Nội dung Khai báo lớp và đối tượng trong Java Phương thức khởi tạo Các phạm vi trong Java, cách sử dụng 2 Các khái niệm về hướng đối tượng Lập trình hướng đối tượng (OOP) Mô hình hóa các đối tượng trong thế giới thực thành đối tượng phần mềm Chương trình = Đối tượng + Thông điệp Một đối tượng gồm có Thuộc tính: các đặc điểm, trạng thái của đối tượng Hành vi: các hành vi/ chức năng của đối tượng Lớp đối tượng là gì? Lớp đối tượng (class): định nghĩa danh sách các thuộc tính (dữ liệu) và các phương thức chung của một nhóm đối tượng nào đó Lớp là khái niệm trung tâm của OOP, là sự mở rộng của khái niệm cấu trúc (struct) Lớp = thuộc tính + phương thức Lớp đối tượng là gì? Lớp được xem như một kiểu dữ liệu (kiểu đối tượng) Lớp giúp lập trình viên: Trừu tượng hóa dữ liệu Đóng gói và ẩn thông tin Lớp là mô hình hóa rút gọn của thực thể .