https://medium.com/@alibilgin.229/object-oriented-programming-nesne-y%C3%B6nelimli-programlama-nedir-1-9408409785e5