TAILIEUCHUNG - 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)

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@ Website: 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)

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.