Hướng dẫn C ++

C ++ TRANG CHỦ Giới thiệu C ++ C ++ Bắt đầu Cú pháp C ++ Đầu ra C ++ Nhận xét C ++ Biến C ++ Đầu vào của người dùng C ++ Các kiểu dữ liệu C ++ Toán tử C ++ Chuỗi C ++ Toán C ++ C ++ Boolean Điều kiện C ++ Chuyển đổi C ++ Vòng lặp trong khi C ++ C ++ cho vòng lặp C ++ Ngắt / Tiếp tục Mảng C ++ Tài liệu tham khảo C ++ Con trỏ C ++

Các hàm trong C ++

Các hàm trong C ++ Tham số hàm trong C ++ Nạp chồng hàm trong C ++

Các lớp C ++

C ++ OOP Các lớp / đối tượng C ++ Phương thức lớp C ++ Trình tạo C ++ Bộ chỉ định quyền truy cập C ++ Đóng gói C ++ Kế thừa C ++ Tính đa hình của C ++ Tệp C ++ Ngoại lệ C ++

C ++ Làm thế nào để

Thêm hai số

Ví dụ về C ++

Ví dụ về C ++ Trình biên dịch C ++ Bài tập C ++ C ++ Quiz


Các lớp và đối tượng C ++


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 ô tô 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 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 "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 classtừ khóa:

Thí dụ

Tạo một lớp có tên " 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ừ classkhóa được sử dụng để tạo một lớp được gọi MyClass.
  • Từ publickhóa 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 myNumvà 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 nó để tạo các đối tượng.

Để tạo một đối tượng 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 ( myNummyString), hãy sử dụng cú pháp dấu chấm ( .) trên đối tượng:

Thí dụ

Tạo một đối tượng có tên " myObj" và truy cập các thuộc tính:

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;
}

Nhiều đối tượng

Bạn có thể tạo nhiều đối tượng của một lớp:

Thí dụ

// Create a Car class with some attributes
class Car {
  public:
    string brand;   
    string model;
    int year;
};

int main() {
  // Create an object of Car
  Car carObj1;
  carObj1.brand = "BMW";
  carObj1.model = "X5";
  carObj1.year = 1999;

  // Create another object of Car
  Car carObj2;
  carObj2.brand = "Ford";
  carObj2.model = "Mustang";
  carObj2.year = 1969;

  // Print attribute values
  cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
  cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
  return 0;
}

Bài tập C ++

Kiểm tra bản thân với các bài tập

Bài tập:

Tạo một đối tượng của MyClassđược gọi myObj.

 ;