class Kendaraan(object): bahan_bakar = "bensin" def __init__(self, mobil): self.nama = mobil def __init(self, motor): self.nama = motor mobil = kendaraan("Mobil") motor = Kendaraan("Motor") print mobil print motor
0 jempol
waristea
5
9
·
6 tahun, 3 bulan yang lalu
·
0 jempol
Terdapat beberapa kesalahan dalam kode ini: 1. Seharusnya diberi indentasi 2. Untuk setiap kelas hanya boleh terdapat satu '__init__' 3. 'mobil' dan 'motor' pada '__init__' hanyalah nama variabel. Tidak usah dibuat terpisah dua seperti itu Menurut saya, solusi yang baik, salah satunya seperti berikut: class Kendaraan(object): bahan_bakar = "bensin" def __init__(self, nama_kendaraan): self.nama = nama_kendaraan mobil = kendaraan("Mobil") motor = Kendaraan("Motor") print mobil print motor