0

lập trình hướng đối tượng oop object oriented programming

Lập trình hướng đối tượng (OOP) là gì

Lập trình hướng đối tượng (OOP) là gì

Kỹ thuật lập trình

... vào đối tượng, đối tượng nhận thông điệp phải làm việc theo thơng điệp Các đối tượng độc lập với thay đổi biến thể đối tượng khơng ảnh hưởng biến thể đối tượng khác việc gửi thông điệp cho đối tượng ... ngữ lập trình liệu phức tạp số dấu chấm động Tuy nhiên gần đây, người ta phát triển ngôn ngữ cho phép định nghĩa kiểu liệu trừu tượng riêng 1.1.4 Lập trình hướng đối tượng: Khái niệm hướng đối tượng ... đến đối tượng khác 1.2 MỘT SỐ KHÁI NIỆM MỚI TRONG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Trong phần này, tìm hiểu khái niệm đóng gói, tính kế thừa tính đa hình Đây khái niệm bản, tảng tư tưởng lập trình hướng...
  • 7
  • 613
  • 3
Slide LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) trong C++

Slide LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) trong C++

Cao đẳng - Đại học

... hàm Ngôn ngữ lập trình C++ Chương 7: Lập trình có cấu trúc Lập trình HĐT 2/24 7.1 Lập trình có cấu trúc Lập trình HĐT  Phương pháp Lập trình HĐT (OOP) - Lập trình hướng đối tượng lập trình có cấu ... trình hướng đối tượng Ngơn ngữ lập trình C++ Chương 7: Lập trình có cấu trúc Lập trình HĐT 5/24 7.1 Lập trình có cấu trúc Lập trình HĐT So sánh phương pháp lập trình: Lập trình cấu trúc Đối tượng ... 7.1 Lập trình có cấu trúc Lập trình HĐT  Phương pháp Lập trình HĐT (OOP) - Quá trình phát triển phương pháp lập trình - Lập trình tuyến tính - Lập trình có cấu trúc - Sự trừu tượng hóa liệu - Lập...
  • 24
  • 1,294
  • 0
bài 2 lập trình hướng đối tượng (oop)

bài 2 lập trình hướng đối tượng (oop)

Kỹ thuật lập trình

... Slide - Lập trình hướng đối tượng Tên đối tượng Các thuộc tính Các hành vi 11 Đối tượng (Object) Trong OOP, cần ánh xạ Đối tượng thực tế thành Đối tượng lập trình Slide - Lập trình hướng đối tượng ... viết -> Phương pháp lập trình hướng đối tượng Slide - Lập trình hướng đối tượng Lập trình hướng đối tượng Chương trình chia thành Đối tượng (Object) Quản lý Ngân hàng Mỗi đối tượng chịu trách nhiệm ... Lập trình hướng đối tượng Mục tiêu học hôm Nhắc lại khái niệm lập trình hướng thủ tục (Procedural Programming) Tìm hiểu khái niệm ý nghĩa Lập trình hướng đối tượng (OOP) Lập trình hướng đối tượng...
  • 34
  • 490
  • 0
Lap trinh huong doi tuong OOP C++ ppt

Lap trinh huong doi tuong OOP C++ ppt

Tài liệu khác

... ngữ lập trình thủ tục, lập trình có khuynh hướng định hướng hành động, ý tưởng lập trình C++ định hướng đối tượng Trong C, đơn vị lập trình hàm; C++, đơn vị lập trình lớp (class) Các lập trình ... vào đối tượng, đối tượng nhận thông điệp phải làm việc theo thơng điệp Các đối tượng độc lập với thay đổi biến thể đối tượng khơng ảnh hưởng biến thể đối tượng khác việc gửi thông điệp cho đối tượng ... đầu tìm hiểu lập trình hướng đối tượng C++ Trong phần sau, tìm hiểu kỹ thuật thiết kế hướng đối tượng (Object- Oriented Design OOD): Chúng ta phân tích vấn đề cụ thể, xác định đối tượng cần để...
  • 361
  • 394
  • 0
Chương 6: KẾ THỪA (tt) - ĐA KẾ THỪA (Lập trình hướng đối tượng - OOP)

Chương 6: KẾ THỪA (tt) - ĐA KẾ THỪA (Lập trình hướng đối tượng - OOP)

Tin học

... báo cài đặt lớp đối tượng ĐiệnThoạiDiĐộng, MáyNgheNhạc Lập trình hướng đối tượng - Object Oriented Programming 15/05/15 Đa kế thừa (tt) Lập trình hướng đối tượng - Object Oriented Programming 15/05/15 ... tên Lập trình hướng đối tượng - Object Oriented Programming 15/05/15 12 Đa kế thừa (tt) Tổng kết: •Đa kế thừa gì? •Đa kế thừa có ưu/nhược điểm nào? Lập trình hướng đối tượng - Object Oriented Programming ... tượng ĐiệnThoạiDiĐộng, MáyNgheNhạc Lập trình hướng đối tượng - Object Oriented Programming 15/05/15 Đa kế thừa (tt) Lập trình hướng đối tượng - Object Oriented Programming 15/05/15 10 Đa kế thừa...
  • 14
  • 383
  • 1
Lập trình hướng đối tượng   OOP bai11

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

Kỹ thuật lập trình

... Luồng đối tượng - Serialization 40 File object stream ‡Ta đối đọc tượng vào fileghi ‡Quá trình - gọi l serialization ‡Quá trình khăn đối tượngđối tượng khác Java dễ dàng 41 Điều kiện cho trình ... Ghi đối tượng vào file FileOutputStream fos = new FileOutputStream("t.tmp"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeInt(12345); oos.writeObject("Today"); oos.writeObject(new ... hợp Các luồng có sẵn Java ‡System.in đối InputStream tượng ki (byte stream) ‡System.out đối PrintStream tượng ki (byte stream) ‡System.err đối PrintStream tượng ki (byte stream) ‡Chúng character...
  • 52
  • 366
  • 3
Lập trình hướng đối tượng   OOP bai02

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

Kỹ thuật lập trình

... (float) Ký tự (char) Giá trị logic (boolean) ▫ Kiểu liệu tham chiếu (reference)  Mảng (array)  Đối tượng (object) 10 2.1 Kiểu liệu nguyên thủy • Mọi biến phải khai báo kiểu liệu ▫ Các kiểu liệu chứa ... 2 Mục tiêu học • Nêu quy ước đặt tên chương trình Java/C++ • Tạo định điều kiện, cấu trúc lặp rẽ nhánh hợp lệ • Mơ tả kiểu liệu Java cách sử ... System.out.println (num+ “la so chan”); else System.out.println (num + “la so le”); } } C++: Giải phương trình bậc #include int main(){ float a, b; cout
  • 58
  • 298
  • 4
Lập trình hướng đối tượng   OOP bai03

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

Kỹ thuật lập trình

... mối quan hệ đối tượng với đối tượng khác 22 Hành vi đối tượng • Hoạt động đối tượng xác định cách thức đối tượng đáp ứng yêu cầu từ đối tượng khác tất đối tượng làm Hoạt động đối tượng thực tập ... hoạt động đối tượng khác không bị thao tác đối tượng khác ▫ Server: Một đối tượng không hoạt động đối tượng khác; bị thao tác đối tượng khác ▫ Agent: Là đối tượng vừa hoạt động đối tượng khác, ... điểm nhận dạng 21 Trạng thái đối tượng ▫ Trạng thái đối tượng số hoàn cảnh mà đối tượng tồn Thơng thường, trạng thái đối tượng thay đổi theo thời gian ▫ Trạng thái đối tượng định nghĩa tập tất đặc...
  • 101
  • 299
  • 4
Lập trình hướng đối tượng   OOP bai04

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

Kỹ thuật lập trình

... viên đối tượng vs Thành viên lớp (Instance member) • Thuộc tính/phương thức truy cập thơng qua đối tượng • Mỗi đối tượng có riêng thuộc tính đối tượng • Giá trị thuộc tính đối tượng đối tượng ... true 50 3.3 So sánh đối tượng (3) • Phương thức equals ▫ Đối với kiểu liệu nguyên thủy  Không tồn ▫ Đối với đối tượng: Bất kỳ đối tượng có phương thức  So sánh giá trị đối tượng 51 Ví dụ == equals ... giúp truy cập dễ dàng Đối tượng C++ Java • C++: đối tượng lớp tạo dòng lệnh khai báo: ▫ Point p1; • Java: Câu lệnh khai báo đối tượng thực chất tạo tham chiếu, trỏ đến đối tượng thực gặp toán tử...
  • 98
  • 260
  • 2
Lập trình hướng đối tượng   OOP bai05

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

Kỹ thuật lập trình

... tạo kết tập • Khi đối tượng tạo mới, thuộc tính đối tượng phải khởi tạo gán giá trị tương ứng • Các đối tượng thành phần khởi tạo trước  Các phương thức khởi tạo lớp đối tượng thành phần thực ... cầu Hình lăng trụ Tứ diện 39 3.1.4 Cây phân cấp kế thừa (2) Mọi đối tượng kế thừa từ lớp gốc Object 40 Lớp Object • Lớp có tên Object định nghĩa package chuẩn java.lang • Nếu lớp khơng định ... Bản chất kết tập • Kết tập (aggregate) ▫ Các thành phần lớp mới đối tượng lớp có sẵn ▫ Kết tập tái sử dụng thơng qua đối tượng • Lớp mới ▫ Lớp toàn thể (Aggregate/Whole), • Lớp cũ ▫...
  • 84
  • 339
  • 3
Lập trình hướng đối tượng   OOP bai06

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

Kỹ thuật lập trình

... vấn đề kế thừa • Chuyển đổi đối tượng thuộc lớp thừa kế thành đối tượng thuộc lớp sở gọi “upcasting” • Mọi thơng điệp mà ta gửi cho đối tượng lớp sở gửi cho đối tượng lớp thừa kế thay Instrument ... (Redefine/Overiding) Lớp trừu tượng (Abstract class) Đa kế thừa đơn kế thừa Giao diện (Interface) Lớp trừu tượng (Abstract Class) • Lớp trừu tượng lớp mà ta tạo đối tượng từ Thường lớp trừu tượng dùng để định ... ElectricCar extends Car{}; Car c = new ElectricCar (); • kiểu tham chiếu kiểu đối tượng khái niệm riêng biệt • Đối tượng tham chiếu bởi ‘c’ thuộc kiểu ElectricCar Upcast • Car c = new Car();...
  • 79
  • 335
  • 5
Lập trình hướng đối tượng   OOP bai07

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

Kỹ thuật lập trình

... hình đối tượng  Nhìn nhận đối tượng theo nhiều kiểu khác  Các đối tượng khác đáp ứng chung danh sách thông điệp có giải nghĩa thơng điệp theo cách thức khác 21 Đa hình (4) • Nhìn nhận đối tượng ... các đối tượng ▫ List: Tập các đối tượng tuần tự, nhau, lặp lại ▫ Set: Tập các đối tượng khơng lặp lại • Map: Tập cặp khóa-giá trị (key-value) khơng cho phép khóa lặp lại ▫ Liên kết các đối tượng ... kết tĩnh Liên kết động Đa hình (Polymophism) Lập trình tổng quát (generic prog.) 40 Lập trình tổng quát (generic programming) • Tổng qt hóa chương trình để hoạt động với kiểu liệu khác nhau, kể...
  • 65
  • 320
  • 4
Lập trình hướng đối tượng   OOP bai08

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

Kỹ thuật lập trình

... phát khơng giải phóng 19 2.2 Mơ hình xử lý ngoại lệ • Hướng đối tượng ▫ Đóng gói điều kiện khơng mong đợi một đối tượng ▫ Khi xảy ngoại lệ, đối tượng tương ứng với ngoại lệ tạo chứa thông tin chi ... ngoại lệ mạnh • Xử lý ngoại lệ Java thực theo mơ hình hướng đối tượng: ▫ Tất ngoại lệ thể một lớp kế thừa từ lớp Throwable lớp ▫ Các đối tượng có nhiệm vụ chuyển thông tin ngoại lệ (loại và ... 2 Mục tiêu học • Giải thích ngoại lệ mơ tả lợi ích việc xử lý ngoại lệ hướng đối tượng • Giải thích mơ hình xử lý ngoại lệ • Sử dụng khối try/catch/finally để bắt xử lý ngoại...
  • 63
  • 306
  • 3
Lập trình hướng đối tượng   OOP bai09

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

Kỹ thuật lập trình

... LineMetrics) ▫ Thiết lập font cho đối tượng Graphics không tồn qua các lời gọi paint ▫ Thiết lập font window (ví dụ gọi phương thức setFont) cho việc thay đổi lâu dài cho đối tượng Graphics 23 ... định, đối tượng Graphics nhận màu mặt trước từ màu window ▫ AWT định nghĩa 16 màu (Color.red, Color.blue ) bạn có thể tạo màu riêng mình bằng new Color(r, g, b) ▫ Thay đổi màu đối tượng ... file • getSize() ▫ Trả Dimension (width, height) applet • getGraphics() ▫ Lấy đối tượng Graphics applet ▫ Đối tượng Graphics không tồn giữa các lần gọi paint() 30 import java.applet.*; import...
  • 42
  • 240
  • 2
Lập trình hướng đối tượng  OOP bai10

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

Kỹ thuật lập trình

... và AWT Xử lý sự kiện Quản lý bố cục (layout) Java Swing Lập trình đồ họa Java • GUI Programming • Giúp tạo các ứng dụng có giao diện đồ họa với nhiều các điều khiển như: ... Groups (Radio Buttons) • CheckboxGroup Constructors ▫ CheckboxGroup()  Creates a non-graphical object used as a “tag” to group checkboxes logically together  Only one checkbox associated with...
  • 109
  • 225
  • 2
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) VỚI C#

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) VỚI C#

Kỹ thuật lập trình

... Nội dung q  Lập trình hướng đối tượng gì? q  Điểm mạnh lập trình OOP q  Khái niệm Class Object q  Triển khai OOP C# 7/5/16 Lập trình hướng đối tượng với C# Lập trình hướng đối tượng (OOP) http://www.tutorialhub.in/2014/11/30 /object- oriented- programming -oop- conceptsinterview-questions/ ... 7/5/16 Lập trình hướng đối tượng với C# 13 #3 Polymorphism q  Xuất đối tượng khác q  Được sử dụng đối tượng khác 7/5/16 Lập trình hướng đối tượng với C# 14 7/5/16 #3 Polymorphism 7/5/16 Lập trình hướng ... q  Events (Sự kiện) q Để thực tương tác với đối tượng q Ex: “Xe hơi” có kiện “Mở cửa” 7/5/16 Lập trình hướng đối tượng với C# Lập trình hướng đối tượng với C# 10 #1 Inheritance q  “Square” “Shape”...
  • 24
  • 502
  • 0
Lập trình hướng đối tượng C/C++ - OOP 02 basic concepts of object

Lập trình hướng đối tượng C/C++ - OOP 02 basic concepts of object

Kỹ thuật lập trình

... - Cá.Ư p - Cá.Kho Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy Verb Object L t Rau Ư p Cá N u - Ư p (Cá) Cá) - Kho (Cá) Cá) Hư ng đ i tư ng (object oriented) : - Rau.L t - Rau.Lu c - ... nghi p v Nhóm tốn t Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy Đ i tư ng l p L p trình hư ng đ i tư ng có khác bi t? t? Hư ng th t c (procedural oriented) : L y hành đ ng làm trung ... Chương trình “c máy” ph c t p máy” p C u thành t nhi u lo i “chi ti t” t” Chi ti t b n: hàm, c u trúc n: hàm, trúc Đã đ t o chương trình t t? t? Chi ti t m i: Đ i tư ng!! Phương pháp l p trình...
  • 22
  • 538
  • 5
Lập trình hướng đối tượng C/C++ -OOP 03 object life cycle

Lập trình hướng đối tượng C/C++ -OOP 03 object life cycle

Kỹ thuật lập trình

... Template Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy N i dung Phương th c kh i t o o Phương th c h y y Thành ph n tĩnh tĩnh Class Template Phương pháp l p trình hư ng đ i tư ng - Nguy ... khơng có phương th c kh i t o o Trình biên d ch t c p p class PhanSo { private: int m_tuSo; m_tuSo; int m_mauSo; m_mauSo; public: PhanSo(); PhanSo(); }; Phương pháp l p trình hư ng đ i tư ng - Nguy ... Luôn t n t i l p (trình biên d ch c p) p) class PhanSo { private: int m_tuSo; m_tuSo; int m_mauSo; m_mauSo; public: PhanSo(const PhanSo(const PhanSo &p); }; Phương pháp l p trình hư ng đ i tư...
  • 25
  • 467
  • 7
Lập trình hướng đối tượng tren C/C++ - OOP 08 object life cycle in inheritance

Lập trình hướng đối tượng tren C/C++ - OOP 08 object life cycle in inheritance

Kỹ thuật lập trình

... Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy N i dung Kh i t o k th a a H y k th a a V n đ tr k th a a Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy Kh i t o k th a Trình t t o ... Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy N i dung Kh i t o k th a a H y k th a a V n đ tr k th a a Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy H y k th a Trình t h y đ ... ~GVCN() đư c g i trư c Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy 10 N i dung Kh i t o k th a a H y k th a a V n đ tr k th a a Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy...
  • 21
  • 404
  • 8

Xem thêm