Saya ingin menambahkan catatan singkat tentang fungsi konstruktor ini.
Ingat, ini dipanggil setiap kali kita membuat instance objek dan ini adalah cara kita membuat objek kustom.
Benar.
Namun hal menarik yang dapat Anda lakukan di sini, karena Anda memiliki kendali atas bagaimana instantiasi
terjadi.
Anda dapat melakukan pengamanan yang berbeda.
Misalnya, mari kita hapus ini untuk saat ini karena kita tidak membutuhkannya.
Atau sebenarnya, mari kita ubah ini menjadi let's to age, kita ingin memeriksa apakah pengguna berusia di atas
18 tahun, lalu kita akan menjalankan ini sebaliknya.
Nah, program ini akan terkikis karena kita hanya membiarkan orang berusia 18 tahun ke atas untuk bermain game karena katakanlah itu
diberi peringkat R sehingga kita dapat melakukan hal yang berbeda di konstruktor untuk memastikan bahwa kita membuat instance objek
dengan cara yang benar.
Kami juga dapat memberikan parameter default seperti nama dapat menjadi anonim jika kami ingin melakukannya jika mereka tidak
memberikan nama dan kemudian usia akan.
Katakanlah nol, jika mereka tidak memberikan usia sehingga di sini, katakanlah saya lupa untuk membuat instance pemain
satu dan pemain dua jika saya mengklik run.
Saya mendapatkan objek pemutar udara tidak memiliki nama atribut.
Dan ini ada di line sebelas sekarang, kenapa kita tidak punya nama sendiri?
Nah, karena di line 17 kami mencoba memanggil shout, tapi sayangnya kami tidak pernah membuat
ini karena ketika kami tidak memberikan apa-apa, usianya akan menjadi nol.
Jadi kita tidak akan pernah membuat instance dengan properti ini.
Oke, jadi mari kita beri waktu dan usia akan menjadi 10 tahun.
Dan mari kita hapus pemain dua untuk saat ini, jika saya melakukan pemain satu tembakan dan saya klik jalankan.
Sekali lagi, saya mendapatkan kesalahan karena, yah, Tom baru berusia 10 tahun, kami tidak akan membuat
karakter ini sekarang.
Kita akan berbicara tentang kesalahan.
Dan mungkin alih-alih hanya menghilangkan kesalahan ini, kami dapat mengirim pesan yang mengatakan, hei, pemain belum cukup
umur.
Tetapi untuk saat ini, saya harap Anda melihat kekuatan yang datang dengan ide konstruktor ini dan pembuatan
objek di mana kita dapat menambahkan kontrol dan perlindungan yang berbeda ini untuk mungkin memastikan bahwa
kita menerima tipe data yang tepat untuk membuat objek.
Atau mungkin usia di atas 18 tahun untuk memastikan bahwa saat kami benar-benar membuat instance satu objek pemain ini,
kami melakukannya dengan cara yang benar.
Jadi init ini memberi Anda banyak kendali.