# OOP(OBJET ORİENTED PROGRAMMİNG) - NESNE YÖNELİMLİ PROGRAMLAMA
# OOP Büyük programların kolayca kontrol edilmesini sağlar.
# CLASS NEDİR VE NASIL ÇALIŞIR?
# class: Sınıf demektir. Neseneleri ortak özelliklerine göre sınıflandırır.

class calisan:
    def __init__(self,name="Girilmedi",surname="Girilmedi",age=0):
        self.name = name
        self.surname = surname
        self.age = age
    def show_info(self,):
        print(f"Ad: {self.name} Soyad: {self.surname} Yaş: {self.age}")

calisan1 = calisan("Osman","Özer",32)
print(calisan1.name,calisan1.surname,calisan1.age) # Osman Özer 32

calisan2 = calisan("Okar","Han",5)
print(calisan2.name,calisan2.surname,calisan2.age) # Okar Han 5

calisan1.show_info() # Ad: Osman Soyad: Özer Yaş: 32
calisan2.show_info()  # Ad: Okar Soyad: Han Yaş: 5