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

Hướng đối tượng - Giới thiệu

10 231 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hướng đối tượng - Giới thiệu
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài viết
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 10
Dung lượng 146 KB

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

Nội dung

Hướng đối tượng - Giới thiệu

Trang 1

I Lập trình hướng đối tượng là gì ?

Oriented Programming) cho phép phân tích và thiết kế ứng dụng thành các thực thể hoặc đối tượng sao cho các tiến trình (process) sao lặp

càng sát càng tốt quá trình tư duy của con

người.

 Trong OOP mã (code) và dữ liệu (data) hợp nhất thành một nội dung không thể chia cắt : Một đối tượng !

chia bài toán thành các thủ tục mà giờ đây ta chỉ chú tâm vào các đối tượng mà thôi

Trang 2

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

 Đối tượng (Object) là một modune tập hợp

các biến, các cấu trúc dữ liệu, các thủ tục

liên quan một cách hoàn chỉnh nhằm giải

quyết một vấn đề

 Trong OOP, các objects có các qui tắc được

thiết kế sẳn để giao tiếp với nhau

Đối tượng: NGƯỜI Đối tượng: XE

Tên: Nguyệt Vy

Tuổi: 24

Phái: Nữ

Trọng lượng: 50 (kg)

Các hành vi:

Đi Ngồi Nói Ngủ Bước xuống Bước lên

Mô hình: Xe thổ mộ.

Màu: Cánh gián.

Năm: 1960

Số bánh: 2 Các hành vi:

Chạy Ngừng Tăng tốc Chở Người lái

Gởi thông điệp:

“Xuống xe!”

Ngừng đây!

Thưa cô.

Tiếp tục

Trang 3

III Các ngôn ngữ hỗ trợ lập trình hướng đối tượng

 Simula:

Ngôn ngữ được phát triển trong những năm 1962 đến 1967 bởi Ole-Johan Dahl và Kristen Nygaard tại Norwegian Computing

Center, Oslo, Norway

 Smalltalk:

Do Alan Key phát triển vào đầu các năm 1970s, tại Palo Alto

Research Center (Xerox Corporation) Smalltalk làm một cuộc cách mạng bằng cách dùng giao diện đồ họa (Graphical user interface - GUI) cho phép người dùng sử dụng thiết bị chuột

 C++ :

Ngôn ngữ OOP phổ biến nhất, phát triển bởi Bjarne Stroustrup tại Bell Laboratories trong đầu những năm 1980s

 Java:

Vào 1995 Sun Microsystems, Inc., phát hành Java, ngôn ngữ OOP

có thể chạy trên phần lớn máy tính bất kể thuộc platform nào

 v.v

Trang 4

LỚP (CLASS)

tượng có cùng tính chất, cách ứng xử và các mối quan hệ chung

Lớp: ĐA GIÁC

Các tính chất:

Các đỉnh Màu viền Màu tô Các phương thức:

Vẻ Xóa Dời

Các đối tượng:

Tiếp tục

Trang 5

TÍNH CHẤT (PROPERTIES) VÀ PHƯƠNG THỨC (METHOD)

hoặc một thực thể khi được biểu thị trong

hoặc một thực thể khi được biểu thị trong

Tiếp tục

Trang 6

TÍNH TRỪU TƯỢNG HÓA (ABSTRACTION)

danh các tính chất và các phương thức liên quan đến một đối tượng cụ thể thích ứng với ứng dụng cần xây dựng.

Lớp: ĐA GIÁC

Các tính chất:

Các đỉnh Màu viền Màu tô

Các phương thức:

Vẻ Xóa Dời

Tiếp tục

Trang 7

TÍNH THỪA KẾ (INHERITANCE)

một lớp hiện có để xây dựng một lớp mới

các tính chất và phương thức.

thức của một lớp khác gọi là lớp con

Lớp : Động vật

Trang 8

TÍNH ĐÓNG GÓI (ENCAPSULATION)

chọn lọc các tính chất và các phương thức trong một lớp.

có chọn lọc các tính chất và các phương thức trong một lớp.

HỘP ĐEN

Dời qua phải 50

pixel

Dời xong rồi nhá!

Tiếp tục

Trang 9

KHẢ NĂNG DÙNG LẠI (REUSABILITY)

một ứng dụng.

kế và mã chương trình trong các đề án (project) khác

Tiếp tục

Trang 10

TÍNH ĐA THỂ (POLYMORPHISM)

thức sẽ ứng xử khác nhau trên các lớp

khác nhau.

Lớp: Hình thể

Các tính chất:

Màu viền Màu tô Các phương thức:

V Ẽ

Xóa Dời

Lớp con: Đa giác

VẼ VẼ

VẼ

Ngày đăng: 13/11/2012, 17:00

w