Bài giảng "Lập trình Windows - Chapter 9: Object-Based Programming" cung cấp cho người học các kiến thức cơ bản về Class and Object, OOP Terminology-Encapsulation, thiết kế lớp, tạo đối tượng, sử dụng lớp, kiểm tra trước khi down-cast,. . | Chapter 9 – Object-Based Programming Outline Introduction Implementing a Time Abstract Data Type with a Class Class Scope Controlling Access to Members Initializing Class Objects: Constructors Using Overloaded Constructors Properties Composition: Objects as Instance Variables of Other Classes Using the this Reference Garbage Collection static Class Members const and readonly Members Indexers Data Abstraction and Information Hiding Software Reusability Namespaces and Assemblies Class View and Object Browser Interface Giới Thiệu Class và Object Object-Oriented Programming (OOP). Abstraction – Trừu Tượng Encapsulation – Đóng Gói Inheritance – Kế Thừa Polymorphism – Đa Hình Class and Object (Lớp và đối tượng) Class (Lớp) thực chất là một kiểu dữ liệu được định nghĩa trong chương trình. Class đặc trưng cho một mẫu, những nét chung nhất của một vài đối tượng và mô tả cấu trúc bên trong của những đối tượng này. Thể hiện (instance) của một lớp được gọi là những đối tượng (object). Những đối tượng này được tạo trong bộ nhớ khi chương trình được thực hiện. Những đối tượng của cùng một class có cùng định nghĩa về các thao tác và cấu trúc dữ liệu của chúng ClassName - Properties + Methods Class and Object (Lớp và đối tượng) Class and Object Class : là một khái niệm trừu tượng (Abstraction) Object: là một đối tượng thật Ví Dụ: Ca sĩ là 1 class Cẩm Ly là một ca sĩ (Object) Thời gian là 1 class Giờ vào lớp là thời gian (Object) Giờ ra chơi là thời gian (Object) Class and Object Class Time Property Giờ Phút Giây Method SetTime UniversalString ToString Event Class CaSi Property SoBaiHat KieuToc GiongHat Method Sub DonCa Sub TrinhDien Function KyTenLuuNiem Event KhatNuoc Console Propertes + Write( ) + Writeline( ) + ReadLine() + System Math - PI - E + Pow( ) + Sqrt( ) + Sin( ) + MessageBox Propertes + Show( ) + Form - Text - Name + Close() + Hide() + Show() + Class and Object (Lớp và đối tượng) Giới Thiệu | Chapter 9 – Object-Based Programming Outline Introduction Implementing a Time Abstract Data Type with a Class Class Scope Controlling Access to Members Initializing Class Objects: Constructors Using Overloaded Constructors Properties Composition: Objects as Instance Variables of Other Classes Using the this Reference Garbage Collection static Class Members const and readonly Members Indexers Data Abstraction and Information Hiding Software Reusability Namespaces and Assemblies Class View and Object Browser Interface Giới Thiệu Class và Object Object-Oriented Programming (OOP). Abstraction – Trừu Tượng Encapsulation – Đóng Gói Inheritance – Kế Thừa Polymorphism – Đa Hình Class and Object (Lớp và đối tượng) Class (Lớp) thực chất là một kiểu dữ liệu được định nghĩa trong chương trình. Class đặc trưng cho một mẫu, những nét chung nhất của một vài đối tượng và mô tả cấu trúc bên trong của những đối tượng này. Thể hiện (instance) của một lớp được gọi là những .