1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH HƯỚNG đối TƯỢNG

22 202 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 397,11 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lập trình hướng đối tượng1.1 Khái niệm về lập trình hướng đối tượng Lập trình hướng Đối tượng OOP là một phương pháp thiết kế và phát triển phần mềm là kĩ thuật lập trình hỗ trợ công n

Trang 1

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Trình bày:

Đinh Công Thuật

Trang 2

1 Lập trình hướng đối tượng

2 Một số tính chất

3 Đặc tính của lập trình hướng đối tượng

Nội dung

2Đinh Công Thuật

10/16/14

Trang 3

1 Lập trình hướng đối tượng

1.1 Khái niệm về lập trình hướng đối tượng

Lập trình hướng Đối tượng (OOP) là một phương pháp thiết kế và phát triển phần mềm

là kĩ thuật lập trình hỗ trợ công nghệ đối tượng

đây là khái niệm và là một nỗ lực nhằm giảm nhẹ các thao tác viết mã cho người lập trình

3Đinh Công Thuật

10/16/14

Trang 4

1.2 Một số khái niệm trong lập trình hướng đối tượng

Đối tượng thế giới

Là thực thể trong thế giới thực

Ta có thể nhìn, sờ, cảm nhận được

Có các trạng thái(state) và hành động(behaviour)

4Đinh Công Thuật

10/16/14

Trang 6

1.2 Một số khái niệm trong lập trình hướng đối tượng

10/16/14

Trang 7

Đối tượng

Đối tượng phần mền Đối tượng phần mền xe đạp

7Đinh Công Thuật

10/16/14

Đối tượng (object) là một thực thể phần mềm bao bọc các thuộc tính và các

Thuộc tính được xác định bởi giá trị cụ thể gọi là

Một đối tượng cụ thể được gọi là một thể hiện.

Trang 8

1.2 Một số khái niệm trong lập trình hướng đối tượng

 Lớp:

 Một lớp là một thiết kế (blueprint) hay mẫu (prototype) cho các đối tượng có các thuộc tính chung nhất

ví dụ: lớp Student được thết kế chung cho tất cả các đối sinh viên.

 Lớp định nghĩa các thuộc tính và các phương thức chung cho tất cả các đối tượng của cùng một loại nào đó

 Một đối tượng là một thể hiện cụ thể của một lớp, mỗi thể hiện có thể có những thuộc tính thể hiện khác nhau

Ví dụ: mỗi đối tượng sinh viênlà 1 cụ thể hóa của lớp Student.

1 sinh viên có thể có điểm cao trong khi 1 sinh viên khác có điểm thấp.

8Đinh Công Thuật

10/16/14

Trang 9

1.2 Một số khái niệm trong lập trình hướng đối tượng

9Đinh Công Thuật

10/16/14

Trang 10

1.2 Một số khái niệm trong lập trình hướng đối tượng

 Phương thức (method):

 Xác định cách một đối tượng đáp ứng lại thông điệp

 Phương thức xác định các hoạt động của lớp

 Bất kỳ phương thức nào cũng phải thuộc về một lớp nào đó

Có 2 phương thức đặc biệt là phương thức khởi tạo và

phương thức hủy đối tượng

sinh viên có phương thức study:

Trang 11

Đinh Công Thuật

10/16/14

Trang 12

Trừu tượng hóa

Ví dụ về tính trừu tượng:

12

Đinh Công Thuật

10/16/14

Trang 13

 Việc thay đổi từ bên ngoài tùy thuộc vào người lập trình.

 Đây là tính chất đảm bảo sự toàn vẹn của đối tượng.

13

Đinh Công Thuật

10/16/14

Trang 14

Một đối tượng được đóng gói có thể được xem như một hộp đen – các công việc bên trong là ẩn

so với client

Input Output

Đóng gói thuộc tính trong C#:

Don’t Know How

Trang 15

Đinh Công Thuật

10/16/14

Trang 16

Ví dụ về kết thừa

16

Đinh Công Thuật

10/16/14

Trang 17

Đinh Công Thuật

10/16/14

Trang 18

 Đa hình có 2 mức căn bản: Data Type (kiểu dữ liệu)

và Method (phương thức)

 Trong lập trình hướng đối tượng, Data Type được thể hiện ở Interface và Method thể hiện ở overloading (nạp chồng)

18

Đinh Công Thuật

10/16/14

Trang 19

3 Đặc tính của lập trình hướng đối tượng

 Xây dựng được mô hình phù hợp với thực tế hơn

 Những hệ thống đối tượng dễ mở rộng, nâng cấp thành những hệ thống lớn hơn

19

Đinh Công Thuật

10/16/14

Trang 20

 Việc trao đổi thông tin giữa các đối tượng giúp cho việc

mô tả giao diện với các hệ thống bên ngoài đơn giản hơn

Trang 22

Cảm ơn đã theo dõi và lắng nghe

Ngày đăng: 16/10/2014, 14:08

TỪ KHÓA LIÊN QUAN

w