Belajar C++ #part 23 | Constuctors
Assalamu'alaikum wr.wb
Halo kembali bersama gua Syahrul R. Yang terganz terkece terterrr terlalu berharap :v
Maap ea mank, belakangan ini gua lagi lumayan sibuk, jadi jarang posting materi :v(sok sibuk njir) :v
Oke lah sekarang lanjut C++ ea mank, kita masuk ke materi Constuctor mank
Apa itu Constuctor?
Constuctor adalah suatu anggota khusus dari sebuah class. Mereka di eksekusi setiap kali objek baru di buat dalam class itu mank.
Nama Constuctor itu identik dengan class. Dia tidak memiliki tipe pengembalian.
Contoh:
#include <iostream>
using namespace std;
class myClass {
public:
myClass () {
cout << "hay cewe";
}
void setName (string x) {
name = x;
}
string getName() {
return name;
}
private:
string name;
};
int main() {
myClass myObj;
return 0;
}
Untuk contoh program di atas outputnya adalah hay cewe.
Lanjut mank....cekidottt..
Constuctor ini sangat berguna ea, untuk menetapkan nilai awal dari variable anggota tertentu.
Constuctor default itu tidak memiliki parameter ea. Tapi kalo di butuhkan kita juga bisa menambahkan parameter ke Constuctor.
Ini memungkinkan kita untuk menetapkan nilai awal ketika objek itu di buat.
Contoh strukturnya mank:
class myClass {
public:
myClass(string nm) {
setName(string nm);
}
void setName(string x) {
name = x;
}
string getName() {
return name;
}
private:
string name;
};
Saat membuat objek, kita harus melewati parameter Constuctor mank.
Oke sekarang kita coba buat program dengan contoh struktur tadi mank,. Cekidottt..
#include <iostream>
using namespace std;
class myClass {
public:
myClass (string nm){
setName(string nm);
}
void setName (string x) {
name = x;
}
string getName () {
return name;
}
private:
string name;
};
int main() {
myClass ob1("Syahrul");
myClass ob2("Swity");
myClass ob3("Moslem");
myClass ob4("Deni");
myClass ob5("Emot");
myClass ob6("3M0N27");
myClass ob6("DWWX");
myClass ob7("Twin_404");
myClass ob8("H1B1K1_404");
cout << ob1.getName() << " feat " << ob5.getName();
}
Untuk contoh program di atas outputnya adalah Syahrul feat Emot.
Kenapa kok outputnya itu mank? Karena di bagian cout itu gua memanggil objek 1 dan objek 5.
Kalo menampilkan yang lain dan hanya satu bisa mank? Tentu bisa, tinggal Kalian ganti ajah di bagian cout.
Oke menurut gua sekian Materi kali ini mank
See you Next Time :)
Wassalamu'alaikum wr.wb.
Halo kembali bersama gua Syahrul R. Yang terganz terkece terterrr terlalu berharap :v
Maap ea mank, belakangan ini gua lagi lumayan sibuk, jadi jarang posting materi :v(sok sibuk njir) :v
Oke lah sekarang lanjut C++ ea mank, kita masuk ke materi Constuctor mank
Apa itu Constuctor?
Constuctor adalah suatu anggota khusus dari sebuah class. Mereka di eksekusi setiap kali objek baru di buat dalam class itu mank.
Nama Constuctor itu identik dengan class. Dia tidak memiliki tipe pengembalian.
Contoh:
#include <iostream>
using namespace std;
class myClass {
public:
myClass () {
cout << "hay cewe";
}
void setName (string x) {
name = x;
}
string getName() {
return name;
}
private:
string name;
};
int main() {
myClass myObj;
return 0;
}
Untuk contoh program di atas outputnya adalah hay cewe.
Lanjut mank....cekidottt..
Constuctor ini sangat berguna ea, untuk menetapkan nilai awal dari variable anggota tertentu.
Constuctor default itu tidak memiliki parameter ea. Tapi kalo di butuhkan kita juga bisa menambahkan parameter ke Constuctor.
Ini memungkinkan kita untuk menetapkan nilai awal ketika objek itu di buat.
Contoh strukturnya mank:
class myClass {
public:
myClass(string nm) {
setName(string nm);
}
void setName(string x) {
name = x;
}
string getName() {
return name;
}
private:
string name;
};
Saat membuat objek, kita harus melewati parameter Constuctor mank.
Oke sekarang kita coba buat program dengan contoh struktur tadi mank,. Cekidottt..
#include <iostream>
using namespace std;
class myClass {
public:
myClass (string nm){
setName(string nm);
}
void setName (string x) {
name = x;
}
string getName () {
return name;
}
private:
string name;
};
int main() {
myClass ob1("Syahrul");
myClass ob2("Swity");
myClass ob3("Moslem");
myClass ob4("Deni");
myClass ob5("Emot");
myClass ob6("3M0N27");
myClass ob6("DWWX");
myClass ob7("Twin_404");
myClass ob8("H1B1K1_404");
cout << ob1.getName() << " feat " << ob5.getName();
}
Untuk contoh program di atas outputnya adalah Syahrul feat Emot.
Kenapa kok outputnya itu mank? Karena di bagian cout itu gua memanggil objek 1 dan objek 5.
Kalo menampilkan yang lain dan hanya satu bisa mank? Tentu bisa, tinggal Kalian ganti ajah di bagian cout.
Oke menurut gua sekian Materi kali ini mank
See you Next Time :)
Wassalamu'alaikum wr.wb.

0 Response to "Belajar C++ #part 23 | Constuctors"
একটি মন্তব্য পোস্ট করুন