Tài liệu Công nghệ lập trình hứơng đối tượng_ Chương 1 - Pdf 10

Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Công Nghệ Lập Trình Hướng Đối
Tượng 1
OOP(Object Oriented Programming)
Th.s H ình Khồ Đ ả
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Tài liệu tham khảo:

[1] Michael A.Smith, Java: an Object-Oriented Language, McGraw-Hill, 2000.

[2] Prof. Alfons Kemper, Ph. D.: Object oriented Data modeling And
programming In java,2000

[3] Copyright by Sams Publishing :Sams Teach Yourself Object Oriented
Programming in 21 Days, 2002

JEDI

Slide Bài Giảng- ĐHCNSG
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Chương 1
Lập Trình Hướng Đối Tượng
OOP(Object Oriented Programming)
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Mục tiêu

Object Oriented Programming

Functions & Procedures

Modules

Abstract Data Types

Class/Objects

Data Abstract cho phép

Mở rộng ngôn ngữ : Định nghĩa thêm kiểu

Chế tác các thể hiện dữ liệu khác nhau
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Data Abstraction
Các đặc trưng của
Person
Name
Address
Age
Height
Hair color
Các đặc trưng của
Customer
Name
Address
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Data Abstraction (tiếp )

Chấp nhận lọai xe đặt mua
Chấp nhận tên người bán
Phát sinh hóa đơn
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Class/Object

Message Passing

Generalization/Specialization

Polymorphism

Relationships: Associations, Aggregations

Behaviors

Rules
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Object

Một Object là sự thể hiện của class

Stephen

Boston

Opel Astra


Class định nghĩa một thực thể, trong khi một object là một thực thể thực sự.

Class là một mô hình ý niệm,định nghĩa tất cả đặt trưng và hành động của một object, trong khi đối tượng là một mô hình thực.

Class là một prototype của một object

Tất cả object thuộc về một class đều có đặt trưng và hành động giống nhau.
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Phương thức thiết lập (Construction)

A Constructor:

Cấp phát bộ nhớ.

Khởi tạo thuộc tính.

Cho phép truy xuất các thuộc tính và phương thức.
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Phương thức hủy bỏ (Destruction)

Quá trình xóa một đối tượng.

A Destructor:

Giải phóng không gian cấp phát.

Cấm truy xuất các thuộc tính và phương thức.
Trường Đại học Công nghệ Sài gòn

Vehicle
Automobile Motorcycle Bus
Sedan Sports Car School BusLuxury Bus
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Tính thừa kế (tt)
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Tính thừa kế (tt )
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Tính thừa kế (tt )
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Tính thừa kế (tt…)

Inheritance

Cơ chế cho phép một lớp chia sẽ các thuộc tính và thao tác
được định nghĩa trong một hay nhiều lớp.

Subclass

Là một class thừa kế từ một class khác.

Super class

Là một class mà từ đó một class khác thừa kế những hành
vi của nó.


Mô tả giải thuật, dùng pseudocode

Viết code

Kiểm tra code

Debug


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status