Các Lớp / Đối Tượng C ++
C ++ là một ngôn ngữ lập trình hướng đối tượng.
Mọi thứ trong C ++ đều được liên kết với các lớp và đối tượng, cùng với các thuộc tính và phương thức của nó. Ví dụ: trong cuộc sống thực, một chiếc xe hơi là một đồ vật. Chiếc xe có các thuộc tính, chẳng hạn như trọng lượng và màu sắc, và các phương pháp, chẳng hạn như truyền động và phanh.
Các thuộc tính và phương thức về cơ bản là các biến và hàm thuộc về lớp. Những người này thường được gọi là “thành viên trong lớp”.
Lớp là một kiểu dữ liệu do người dùng định nghĩa mà chúng ta có thể sử dụng trong chương trình của mình và nó hoạt động như một phương thức khởi tạo đối tượng hoặc một “bản thiết kế” để tạo các đối tượng.
Tạo Một Lớp Học
Để tạo một lớp, hãy sử dụng từ khóa class:
Example
Create a class called “MyClass”:
class MyClass { // The class public: // Access specifier int myNum; // Attribute (int variable) string myString; // Attribute (string variable) };
Giải thích ví dụ
- Từ khóa class được sử dụng để tạo một lớp gọi là MyClass.
- Từ khóa public là một chỉ định truy cập, chỉ định rằng các thành viên (thuộc tính và phương thức) của lớp có thể truy cập từ bên ngoài lớp. Bạn sẽ tìm hiểu thêm về các chỉ định truy cập sau.
- Bên trong lớp, có một biến số nguyên myNum và một biến chuỗi myString. Khi các biến được khai báo trong một lớp, chúng được gọi là các thuộc tính.
- Cuối cùng, hãy kết thúc định nghĩa lớp bằng dấu chấm phẩy ;.
Tạo Một Đối Tượng
Trong C ++, một đối tượng được tạo từ một lớp. Chúng ta đã tạo lớp có tên MyClass, vì vậy bây giờ chúng ta có thể sử dụng lớp này để tạo các đối tượng.
Để tạo một đối tượng của MyClass, hãy chỉ định tên lớp, theo sau là tên đối tượng.
Để truy cập các thuộc tính lớp (myNum và myString), hãy sử dụng cú pháp dấu chấm (.) Trên đối tượng:
Example
Create an object called “myObj” and access the attributes:
class MyClass { // The class public: // Access specifier int myNum; // Attribute (int variable) string myString; // Attribute (string variable) }; int main() { MyClass myObj; // Create an object of MyClass // Access attributes and set values myObj.myNum = 15; myObj.myString = "Some text"; // Print attribute values cout << myObj.myNum << "\n"; cout << myObj.myString; return 0; }
0 / 5 - (0 Đánh Giá)