tailieunhanh - Lập trình Java cơ bản- Bài 2 (OOP)

Object- Oriented Programming: + Chương trình bao gồm các đối tượng. Các đối tượng tương tác với nhau thông qua các phương thức của chúng. + Dễ mô tả các thực thể, dễ phát triển, mở rộng chương trình. | Lập trình Java cơ bản- Bài 2 (OOP) Lập trình Java cơ bản Cao Đức Thông ­ Trần Minh Tuấn cdthong@, tmtuan@ 1 Bài 2. OOP trong Java • Các phương pháp lập trình • Giới thiệu về OOP • Kế thừa (Inheritance) • Đa hình (Polymorphism) • Giao tiếp (Interface) • Lớp trừu tượng (Abstract) • Gói (Packages) • Java vs C++ • Bài tập 2 Các phương pháp lập trình • Step­by­Step Programming • Lập trình từng bước • Machine Language, Assembly Language 1101011100111101 MOV BX, CS 1010000111011101 SUB BX, 10h 0110111011001010 JNE label1 1000100100101011 LOOP label2 . . 3 Các phương pháp lập trình • Procedural Programming • Thiết kế top­down. Chương Program trình được chia thành các hàm, thủ tục. • Pascal, C Proc1 Proc3 • Hạn chế: dùng dữ liệu toàn cục, khó phát triển, khó mô tả các thực thể trong thực tế Proc2 4 Các phương pháp lập trình • Object­Oriented Programming Object A • Chương trình bao gồm các đối tượng. Các đối tượng tương tác với nhau thông qua các phương thức của Object B Object C chúng • Dễ mô tả các thực thể Object D • Dễ phát triển, mở rộng chương trình 5 Lập trình hướng đối tượng­OOP • Lớp và đối tượng • Dữ liệu và các thao tác trên dữ liệu được kết hợp trong cùng một đối tượng (object) • Lớp (class) định nghĩa các tính chất của một tập hợp các đối tượng cùng kiểu • Đối tượng là các thể hiện (instances) của lớp • Đặc điểm của OOP • Tính đóng gói (Encapsulation) • Tính kế thừa (Inheritance) • Tính đa hình (Polymorphism) 6 Ví dụ về OOP trong Java • Lớp Time và TimeTest nằm trong cùng thư mục • Lớp Time nằm trong file . Nó chứa các định nghĩa về thời gian. • Lớp TimeTest nằm trong file . Nó dùng để kiểm tra lớp Time. Lớp TimeTest chứa hàm main. • Khi chạy chỉ cần gõ: • javac • java TimeTest • Java sẽ tự động tìm và dịch file .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.