Cách tạo một đối tượng trong C++

Cach Tao Mot Doi Tuong Trong C



C++ cung cấp cho chúng ta khả năng tạo đối tượng của lớp. Chúng ta chỉ tạo đối tượng khi đã khai báo một lớp trong mã của mình. Trong lớp C++, dữ liệu và các phương thức thao tác dữ liệu được kết hợp thành một thực thể. Lớp là tập hợp các mục có liên quan. Hơn nữa, các lớp xác định hình thức của một đối tượng. Một đối tượng là một sự sáng tạo xảy ra trong thời gian chạy. Nó là một thể hiện của lớp. Với sự hỗ trợ của đối tượng, tất cả thành viên của lớp đều có thể truy cập được. Ở đây, chúng ta sẽ tạo đối tượng của lớp và sau đó truy cập các thành viên của lớp đó thông qua đối tượng của nó trong hướng dẫn này.

Ví dụ 1:







Chúng tôi đưa các chức năng của tệp tiêu đề “iostream” vào mã của mình để sử dụng chúng. Sau đó, chúng ta thêm tệp tiêu đề “chuỗi” vì chúng ta phải làm việc với “chuỗi” trong mã này. Sau đó, chúng tôi sử dụng không gian tên “std” để truy cập vào các lớp của nó mà không cần gọi nó. Sau đó, chúng ta tạo lớp ” MyFirstClass” và đặt từ khóa “class” vào đó.



Bên dưới phần này, chúng tôi đặt “public” là công cụ xác định quyền truy cập ở đây và khai báo các thuộc tính của lớp này là “a” và “str_a”. Kiểu dữ liệu của “a” là “int” và kiểu dữ liệu của “str_a” là “chuỗi”. Sau đó chúng ta gọi “main()”. Bên dưới “main()” này, chúng ta tạo đối tượng của “MyFirstClass” với tên “myFirstObj”.



Sau đó, ở dòng tiếp theo, chúng ta truy cập các thuộc tính của lớp với sự trợ giúp của đối tượng lớp và gán các giá trị cho chúng. Chúng ta đặt tên đối tượng, đặt dấu chấm rồi nhập tên thuộc tính để gán giá trị. Chúng tôi nhập “myFirstObj.a” và gán “40” cho thuộc tính “a” này. Theo cách tương tự, chúng ta gán dữ liệu chuỗi cho thuộc tính “str_a”. Chuỗi mà chúng ta gán cho biến này là “The string is here”.





Sau đó, chúng tôi sử dụng “cout” và thêm các thuộc tính này cùng với đối tượng lớp bằng cách đặt dấu chấm giữa chúng. Bây giờ, cả hai thuộc tính cùng với giá trị của chúng sẽ được hiển thị.

Mã 1:



#include

#bao gồm
sử dụng không gian tên std;
lớp MyFirstClass {
công cộng:
int một;
chuỗi str_a;
} ;
int chính ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'Sợi dây ở đây' ;
cout << 'Số nguyên là' << myFirstObj.a << cuối cùng;
cout << myFirstObj.str_a;
trở lại 0 ;
}

Đầu ra:

Chúng ta truy cập cả hai thuộc tính của lớp với sự trợ giúp của lớp đối tượng. Các thuộc tính, cùng với các giá trị của chúng, được hiển thị như sau:

Ví dụ 2:

Lớp mà chúng ta tạo ở đây là lớp “Doctor”. Sau đó, chúng ta khai báo một số biến public bằng cách đặt từ khóa “public”. Các thuộc tính của lớp “Doctor” này lần lượt là “dr_id” và “dr_name” của kiểu dữ liệu “int” và “string”.

Bây giờ, chúng ta gọi hàm “main()”. Sau đó, chúng ta tạo đối tượng của lớp “Doctor”. Tên của đối tượng lớp là “d1”. Sau đó, chúng tôi gán giá trị cho các thuộc tính này với sự trợ giúp của đối tượng “d1”. Chúng tôi gán “123” cho “dr_id” bằng cách đặt đối tượng “d1” với tên của thuộc tính này. Sau đó, chúng tôi gán “Peter Samuel” cho thuộc tính “dr_name” bằng cách đặt đối tượng “d1” bằng thuộc tính này.

Bây giờ, chúng tôi chỉ cần hiển thị cả hai thuộc tính cùng với các giá trị mà chúng tôi đã chỉ định trước đó bằng cách sử dụng “cout” và chèn “d1.dr_id” và “d1.dr_name” vào đó.

Mã 2:

#include
sử dụng không gian tên std;
lớp bác sĩ {
công cộng:
int dr_id;
chuỗi dr_name;
} ;
int chính ( ) {
Bác sĩ d1;
d1.dr_id = 123 ;
d1.dr_name = 'Peter Samuel' ;
cout << 'Id bác sĩ là' << d1.dr_id << cuối cùng;
cout << 'Tên bác sĩ là' << d1.dr_name << cuối cùng;
trở lại 0 ;
}

Đầu ra:

“Tên” và “id” của bác sĩ hiện được hiển thị ở đây. Chúng tôi cũng gán “tên” và “id” này sau khi tạo đối tượng và gán giá trị với sự trợ giúp của đối tượng của lớp.

Ví dụ 3:

Lớp “Khách hàng” là lớp chúng tôi đã xây dựng ở đây. Chúng tôi đã khai báo một số biến công khai bằng cách sử dụng từ khóa “public”. “clientId” và “clientName” của kiểu dữ liệu “int” và “string” tương ứng được khai báo ở đây là thuộc tính của lớp “Client”.

Sau đó, chúng ta đặt hàm “insert()” và truyền hai tham số “c_id” và “c_name” vào đó với kiểu dữ liệu lần lượt là “int” và “string”. Sau đó, chúng tôi gán “c_id” cho thuộc tính “clientId” và “c_name” cho thuộc tính “clientName”. Bên dưới hàm này, chúng tôi sử dụng một hàm khác có tên là “display()” và sử dụng “cout” để hỗ trợ hiển thị “clientId” và “clientName”. Ở đây, chúng ta gọi hàm “main()” và tạo ra một đối tượng lớp “Client”. Các đối tượng của lớp được gọi là “c1”, “c2” và “c3”. Các đối tượng lớp được tạo bằng cách đặt tên lớp với tên đối tượng mà chúng ta muốn tạo ở đây.

Bây giờ, chúng ta chèn các giá trị vào các thuộc tính này bằng cách sử dụng hàm “insert()” với tên đối tượng là “c1”, “c2” và “c3”. Chúng tôi muốn hiển thị cả ba giá trị đối tượng, vì vậy chúng tôi đặt hàm “display()” với tất cả các đối tượng lớp này.

Mã 3:

#include
sử dụng không gian tên std;
lớp khách hàng {
công cộng:
int clientId;
chuỗi tên khách hàng;
chèn khoảng trống ( int c_id, chuỗi c_name )
{
clientId = c_id;
clientName = c_name;
}
hiển thị khoảng trống ( )
{
cout << mã khách hàng << '' << tên khách hàng << cuối cùng;
}
} ;
int chính ( trống rỗng ) {
Khách hàng c1;
Khách hàng c2;
Khách hàng c3;
c1.insert ( 111 , 'James' ) ;
c2.insert ( 112 , 'Mary' ) ;
c3.insert ( 113 , 'George' ) ;
c1.display ( ) ;
c2.display ( ) ;
c3.display ( ) ;
trở lại 0 ;
}

Đầu ra:

Chúng tôi đã tạo ba đối tượng trong mã trước đó và thêm các giá trị bằng cách sử dụng các đối tượng này. Chúng tôi cũng đưa ra tất cả các giá trị.

Ví dụ 4:

Chúng ta tạo “studentClass” và sau đó khai báo thuộc tính “public”. Chúng ta khai báo bốn thuộc tính của “studentClass” này là “s_name”, “s_class”, “s_rollNo” và “s_subject”. Các kiểu dữ liệu của các thuộc tính này là “chuỗi” cho “s_name”, “int” cho “s_class”, “int” cho “s_rollNo” và “string” cho “s_subject” được đặt ở đây. Bây giờ, chúng ta gọi “main()” và đối tượng của “studentClass” được tạo. Đối tượng của “studentClass” là “stdObj1”. Điều này được tạo ra bằng cách đặt tên lớp và sau đó là tên đối tượng sau “main()”.

Sau đó, chúng ta gán giá trị cho tất cả các thuộc tính này bằng cách đặt tên đối tượng và tên thuộc tính ở đây. Đầu tiên, chúng ta đặt “stdObj1.s_name” và gán “John”. Sau đó, chúng tôi đặt “stdObj1.s_s_class” và gán “9” cho thuộc tính này. Bên dưới điều này, chúng tôi gán “143” cho thuộc tính “s_rollNo” sau khi đặt tên đối tượng bằng dấu chấm. Sau đó, chúng ta đặt lại tên đối tượng bằng dấu chấm và gán “Máy tính” cho thuộc tính “s_subject”.

Theo cách tương tự, chúng tôi gán “William”, “8”, “211” và “Hóa học” cho cả bốn thuộc tính bằng cách đặt tên đối tượng cùng với tên thuộc tính. Sau đó, chúng tôi hiển thị tất cả các giá trị này của các thuộc tính bằng cách đặt chúng vào “cout”. Để hiển thị, chúng tôi cũng đặt tên thuộc tính và đối tượng với tất cả các thuộc tính này.

Mã 4:

#include

#bao gồm
sử dụng không gian tên std;
lớp sinh viênLớp {
công cộng:
chuỗi s_name;
int s_class;
int s_rollKhông;
chuỗi s_subject;
} ;
int chính ( ) {
sinh viênLớp stdObj1;
stdObj1.s_name = 'John' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Máy tính' ;
sinh viênLớp stdObj2;
stdObj2.s_name = 'William' ;
stdObj2.s_class = số 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Hoá học' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollKhông << ' ' << stdObj1.s_subject << cuối cùng ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollKhông << ' ' << stdObj2.s_subject << cuối cùng ;
trở lại 0 ;
}

Đầu ra:

Tất cả các giá trị mà chúng ta gán cho các thuộc tính của lớp sau khi tạo đối tượng lớp đều được hiển thị ở đầu ra này.

Phần kết luận

Chúng tôi đã nghiên cứu chi tiết cách tạo một đối tượng trong C++ trong hướng dẫn này. Chúng tôi đã tạo một đối tượng và nhiều đối tượng của lớp trong mã của mình. Chúng tôi cũng đã gán các giá trị cho các thuộc tính của lớp bằng các đối tượng lớp. Tất cả các ví dụ được giải thích ở đây và kết quả đầu ra cũng được hiển thị trong hướng dẫn này.