Anda di halaman 1dari 2

1.

Data karyawan
2. class karyawan:
jumlah_karyawan = 2

def __init__(self,nama,gaji):
self.nama = nama
self.gaji = gaji
karyawan.jumlah_karyawan +=2

def tampilkan_jumlah(self):
print("total karyawan:",karyawan.jumlah_karyawan)

def tampilkan_profil(self):
print("nama :",self.nama)
print("gaji :",self.gaji)

karyawan1 = karyawan("sarah",1000000)
karyawan2 = karyawan("budi",2000000)

karyawan3 = karyawan("ratna",100)
karyawan4 = karyawan("bambang",200)

karyawan1.tampilkan_profil()
karyawan2.tampilkan_profil()
karyawan3.tampilkan_profil()
karyawan4.tampilkan_profil()
print("total karyawan :",karyawan.jumlah_karyawan)

hasil
C:\Users\usur\PycharmProjects\pythonProject\venv\Scripts\python.exe
C:/Users/usur/PycharmProjects/pythonProject/main.py
nama : sarah
gaji : 1000000
nama : budi
gaji : 2000000
nama : ratna
gaji : 100
nama : bambang
gaji : 200
total karyawan : 10

Process finished with exit code 0


2.class sederhana

class induk :
parent_attr =100

def __init__(self):
print("memanggil konstruktor induk")

def parent_method(self):
print ("memanggil metode induk")

def set_attr(self, attr):


induk.parent_attr = attr

def get_attr(self):
print("atribut induk :",induk.parent_attr)

class anak (induk):


def __init__(self):
print("memanggil konstruktor anak")

def child_metmod(self):
print("memanggil metode anak")

c = anak()
c.child_metmod()

c.parent_metmod()
c.set_attr(200)
c.get_attr()

hasil

Anda mungkin juga menyukai