Cara Membuat Objek di C++

Cara Membuat Objek Di C



C++ memberi kita fasilitas untuk membuat objek kelas. Kami hanya membuat objek ketika kami telah mendeklarasikan kelas dalam kode kami. Di kelas C++, data dan metode manipulasi data digabungkan menjadi satu entitas. Kelas adalah kumpulan item terkait. Selain itu, kelas mendefinisikan bentuk suatu objek. Objek adalah kreasi yang terjadi saat runtime. Ini adalah contoh kelas. Dengan bantuan objek tersebut, semua anggota kelas dapat diakses. Di sini, kita akan membuat objek kelas dan kemudian mengakses anggotanya melalui objeknya dalam panduan ini.

Contoh 1:







Kami menyertakan fungsi file header “iostream” dalam kode kami untuk menggunakannya. Setelah ini, kita menambahkan file header “string” karena kita harus bekerja dengan “string” dalam kode ini. Kami kemudian menggunakan namespace “std” untuk mengakses kelasnya tanpa memanggilnya. Setelah ini, kita membuat kelas ” MyFirstClass” dan menempatkan kata kunci “class” di dalamnya.



Di bawahnya, kami menempatkan 'publik' yang merupakan penentu akses di sini dan mendeklarasikan atribut kelas ini yaitu 'a' dan 'str_a'. Tipe data “a” adalah “int” dan tipe data “str_a” adalah “string”. Kami kemudian memanggil 'utama()'. Di bawah “main()” ini, kita membuat objek “MyFirstClass” dengan nama, “myFirstObj”.



Kemudian, pada baris berikutnya, kita mengakses atribut kelas dengan bantuan objek kelas dan menugaskannya dengan nilai. Kami menempatkan nama objek, memberi titik, lalu mengetikkan nama atribut untuk menetapkan nilainya. Kami mengetik “myFirstObj.a” dan menetapkan “40” ke atribut “a” ini. Dengan cara yang sama, kami menetapkan data string ke atribut “str_a”. String yang kita tetapkan ke variabel ini adalah “String ada di sini”.





Setelah ini, kita menggunakan “cout” dan menambahkan atribut-atribut ini bersama dengan objek kelas dengan menempatkan sebuah titik di antara atribut-atribut tersebut. Sekarang, kedua atribut, beserta nilainya, akan dirender.

Kode 1:



#termasuk

#termasuk
menggunakan namespace std;
kelas MyFirstClass {
publik:
ke dalam;
tali str_a;
} ;
ke utama ( ) {
KelasPertamakuMyFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'Talinya ada di sini' ;
cout << 'Bilangan bulatnya adalah' << myFirstObj.a << akhir;
cout << myFirstObj.str_a;
kembali 0 ;
}

Keluaran:

Kami mengakses kedua atribut kelas dengan bantuan kelas objek. Atribut beserta nilainya ditampilkan sebagai berikut:

Contoh 2:

Kelas yang kita buat disini adalah kelas “Dokter”. Kemudian kita mendeklarasikan beberapa variabel publik dengan menempatkan kata kunci “publik”. Atribut kelas “Dokter” ini adalah “dr_id” dan “dr_name” dengan tipe data “int” dan “string”.

Sekarang, kita memanggil fungsi “main()”. Kemudian, kita membuat objek kelas “Dokter”. Nama objek kelasnya adalah “d1”. Setelah ini, kami menetapkan nilai ke atribut ini dengan bantuan objek “d1”. Kami menetapkan “123” ke “dr_id” dengan menempatkan objek “d1” dengan nama atribut ini. Setelah ini, kita tetapkan “Peter Samuel” ke atribut “dr_name” dengan menempatkan objek “d1” dengan ini.

Sekarang, kita cukup merender kedua atribut beserta nilai yang sebelumnya kita tetapkan menggunakan “cout” dan memasukkan “d1.dr_id” dan “d1.dr_name” di dalamnya.

Kode 2:

#termasuk
menggunakan namespace std;
kelas Dokter {
publik:
int dr_id;
string dr_nama;
} ;
ke utama ( ) {
Dokter d1;
d1.dr_id = 123 ;
d1.dr_name = 'Peter Samuel' ;
cout << 'Id dokternya adalah' << d1.dr_id << akhir;
cout << 'Nama dokternya adalah' << d1.dr_name << akhir;
kembali 0 ;
}

Keluaran:

“Nama” dan “id” dokter sekarang ditampilkan di sini. Kami juga menetapkan “nama” dan “id” ini setelah membuat objek dan memberikan nilai dengan bantuan objek kelas.

Contoh 3:

Kelas 'Klien' adalah kelas yang kami buat di sini. Kami mendeklarasikan beberapa variabel publik menggunakan kata kunci “publik”. “ClientId” dan “clientName” dari tipe data “int” dan “string”, masing-masing dideklarasikan di sini sebagai atribut kelas “Klien”.

Setelah ini, kita menempatkan fungsi “insert()” dan meneruskan dua parameter, “c_id” dan “c_name”, ke dalamnya dengan tipe datanya masing-masing yaitu “int” dan “string”. Kemudian, kami menetapkan “c_id” ke “clientId” dan “c_name” ke atribut “clientName”. Di bawah ini, kami menggunakan fungsi lain bernama 'display()' dan menggunakan 'cout' yang membantu menampilkan 'clientId' dan 'clientName'. Di sini, kita memanggil fungsi “main()” dan menghasilkan objek kelas “Klien”. Objek kelas disebut “c1”, “c2”, dan “c3”. Objek kelas dibuat dengan cara menempatkan nama kelas dengan nama objek yang ingin kita buat disini.

Sekarang kita masukkan nilai pada atribut tersebut dengan memanfaatkan fungsi “insert()” dengan nama objek “c1”, “c2”, dan “c3”. Kami ingin menampilkan ketiga nilai objek, jadi kami menempatkan fungsi “display()” dengan semua objek kelas ini.

Kode 3:

#termasuk
menggunakan namespace std;
klien kelas {
publik:
int ID klien;
stringNama klien;
sisipan kosong ( int c_id, string c_nama )
{
ID klien = c_id;
Namaklien = c_name;
}
tampilan kosong ( )
{
cout << ID klien << '' << Nama Klien << akhir;
}
} ;
ke utama ( ruang kosong ) {
Klien c1;
Klien c2;
Klien c3;
c1.masukkan ( 111 , 'James' ) ;
c2.masukkan ( 112 , 'Maria' ) ;
c3.masukkan ( 113 , 'George' ) ;
c1.tampilan ( ) ;
c2.tampilan ( ) ;
c3.tampilan ( ) ;
kembali 0 ;
}

Keluaran:

Kita membuat tiga objek pada kode sebelumnya dan menambahkan nilai dengan memanfaatkan objek tersebut. Kami juga memberikan semua nilai.

Contoh 4:

Kami membuat 'studentClass' dan kemudian mendeklarasikan atribut 'public'. Kami mendeklarasikan empat atribut dari “studentClass” ini yaitu “s_name”, “s_class”, “s_rollNo”, dan “s_subject”. Tipe data dari atribut ini yaitu “string” untuk “s_name”, “int” untuk “s_class”, “int” untuk “s_rollNo”, dan “string” untuk “s_subject” ditempatkan di sini. Sekarang, kita memanggil “main()” dan objek “studentClass” dibuat. Objek dari 'studentClass' adalah 'stdObj1'. Ini dibuat dengan menempatkan nama kelas dan kemudian nama objek setelah “main()”.

Setelah ini, kita menetapkan nilai untuk semua atribut ini dengan menempatkan nama objek dan nama atribut di sini. Pertama, kita tempatkan “stdObj1.s_name” dan tetapkan “John”. Kemudian, kami menempatkan “stdObj1.s_s_class” dan menetapkan “9” ke atribut ini. Di bawahnya, kami menetapkan “143” ke atribut “s_rollNo” setelah menempatkan nama objek dengan titik. Kemudian, kita beri nama objek lagi dengan titik dan tetapkan “Komputer” ke atribut “s_subject”.

Dengan cara yang sama, kita menetapkan “William”, “8”, “211”, dan “Chemistry” ke keempat atribut dengan menempatkan nama objek dengan nama atribut. Setelah ini, kami merender semua nilai atribut ini dengan menempatkannya di “cout”. Untuk rendering, kami juga menempatkan atribut dan nama objek dengan semua atribut tersebut.

Kode 4:

#termasuk

#termasuk
menggunakan namespace std;
siswa kelasKelas {
publik:
string s_nama;
int kelas_s;
int s_rollNo;
string s_subjek;
} ;
ke utama ( ) {
kelas pelajar stdObj1;
stdObj1.s_name = 'Yohanes' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subjek = 'Komputer' ;
kelas pelajar stdObj2;
stdObj2.s_name = William ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subjek = 'Kimia' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subjek << akhir;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subjek << akhir;
kembali 0 ;
}

Keluaran:

Semua nilai yang kita tetapkan ke atribut kelas setelah membuat objek kelas dirender dalam keluaran ini.

Kesimpulan

Kami mempelajari cara membuat objek di C++ dalam panduan ini secara detail. Kami membuat satu objek dan beberapa objek kelas dalam kode kami. Kami juga menetapkan nilai pada atribut kelas dengan objek kelas. Semua contoh dijelaskan di sini dan keluarannya juga ditampilkan dalam panduan ini.