kok di rn keluar output "NILAI STRING" dari mn ya itu

Oleh sarridewi88 149 0 pada Senin, 6 Agu 2018, 12:55:15


Kembali ke forum soal ini

#python #kondisi-dan-alur-kendali #if-dan-else


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class NamaKelas(object):
  
  properti_bersama = "Nilai Bersama"
  
  # fungsi inisialisasi
  def __init__(self, parameter_1, parameter_2):
    self.properti_pribadi_1 = parameter_1
    self.properti_pribadi_2 = parameter_2
    self.properti_pribadi_3 = ("Nilai", "Tuple", "Pribadi")
  
  def metode_lain(self):
    # lakukan sesuatu, contohnya
    print "metode lain dipanggil!"

objek = NamaKelas("nilai string", True)

print objek.properti_bersama
print objek.properti_pribadi_1
print objek.properti_pribadi_2
print objek.properti_pribadi_3

objek.metode_lain()
0 jempol


waristea
5
9
· 6 tahun, 4 bulan yang lalu · 1 jempol

Pada Python, fungsi '__init__ '  merupakan fungsi khusus di Python yang secara otomatis akan dipanggil setiap variabel kelas yang diinisialisasi. (Pada Java, misalnya, fungsi ini disebut fungsi konstruktor atau constructor) 
 
Fungsi '__init__' tersebut akan mengurus variabel yang diberikan saat pendefinisan kelas.

Pada fungsi '__init__' diatas, dibentuk variabel 'self.properti_pribadi_1' dan 'self.properti_pribadi_2' yang mengambil dan menyimpan isi dari 'parameter_1' dan 'parameter_2' yng kemudian di print.