Tham khảo tài liệu 'chương 8-công nghệ phần mềm hướng đối tượng', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Nhập môn Công nghệ phần mềm Chương 8 Công nghệ phần mềm hướng đối tượng Đối tirọng và lóp Hình thành các phương pháp phân tích thiết kế hướng đối tượng Mô hình hướng đối tượng quan niệm thế giới bao gồm các đối tượng object sinh sống và tương tác với nhau Đối tượng bao gồm dữ liệu mang một giá trị nhất định tác vụ thực hiện một công việc nào đó 14 9 2009 ô hình hướng đôi tượng Giới thiệu Mô hình hướng đối tượng giới thiệu một quan điểm lập trình và phân tích thiết kế khác hẳn so với trường phái cổ điển có cấu trúc Bắt đầu nhen nhóm vào những năm cuối 60 và đến đầu 90 trở nên rất phổ biến trong công nghiệp phần mềm Những ngôn ngữ hướng đối tượng đầu tiên Smalltalk Eiffel. Sau đó xuất hiện Object Pascal c Java. Đối tượng và lớp Lóp class định nghĩa một tập họp các tác vụ và thuộc tính mà đặc tả đầy đủ cấu trúc và hành vi của các đối tượng. Đối tượng còn gọi là minh dụ instance được cụ thê hoá từ lóp Các ngôn ngữ lập trình hướng đối tượng Khai báo lóp tương tự như khai báo một kiêu do người dùng định nghĩa Khai báo đối tượng biến của kiêu lóp 1 ong bao Đóng bao việc gộp thuộc tính và tác vụ trong một đối tượng đồng thời giới hạn cách truy xuất các thuộc tính đó thường phải thông qua các tác vụ get set Circle Radius float - x float - y float Draw w Window GetClass String cl Circle Radius x y Thuộc tính Thuộc tính có thê bị che dấu hoặc truy xuất được từ bên ngoài Một số ngôn ngữ lập trình và UML public protected private Có 2 loại tầm vực Tầm vực lóp thuộc tính chung cho tất cả các đối tượng của một lóp Tầm vực đối tượng thuộc tính của từng đối tượng có thê mang giá trị khác nhau Bậc của thuộc tính chỉ ra số lượng dữ liệu mà bản thân thuộc tính có thề nắm giữ 1 14 9 2009 uộc tính Thuộc tiùnh attribute là một vùng có thể chứa dữ liệu đơn hoặc tổ hợp của lớp. Dữ liệu mà thuộc tính thể hiện nằm trong một khoảng giá trị nào đó đuợc xác định bởi kiểu. Giá trị của tất cả thuộc tính xác định trạng thái của đối tuợng Ví dụ một đối tuợng của Circle có Radius