Python Lesson 13-Object_Oriented_1
#Nesne Yönelimli Python I, Nesne, Sınıf
class Car: #araba class olusturuldu
pass
car_1=Car()
car_2=Car()
car_1.brand="Audi"
car_1.model="A6"
car_1.year=2021
car_2.brand="BMW"
car_2.model="X5"
car_2.year=2021
print(car_1)#car1 nesnesinin hafizadaki yerini yazdiracak
print(car_1.brand) #markasini yazdiracak
print("**********************************************")
#---------------------------------------------------------
class araba: #fonksiyon bir class icinde ise ona metod denir.
def __init__(self, brand, model, year): #init metodu araba class dan her nesne olusturuldugunda araba class in initialize edilmesini saglamaktadir
self.brand=brand #self o sirada olusturulan araba nesnesine ait ozelligi gosterecek
self.model=model
self.year=year
#self=kendisi , odlgu icin yazdik baska birsey de yazilabilirdi
def yazdir(self):
print(f"Arabanin Markasi :{self.brand} modeli {self.model} yili {self.year}")
car1=araba('Mercedes','AMG',2021)
car2=araba('BMW','X6',2021)
car3=araba('Volvo','XC 90',2021)
print(car1.brand)
print(car2.yazdir()) #Metod oldugu icin yazdir() seklinde kullanilir.
print("**********************************************")
class Movie:
def __init__(self,name,director):
self.name=name
self.director=director
movie1=Movie("HITMAN","BILMEM")
movie2=Movie("IP MAN","falan filan")
movie3=Movie("Ottomans Empires","Fatiih")
print(f"{movie1.director}")
print(f"{movie2.director}")
print(f"{movie3.director}")