Encapsulation,Inheritance,Polymorphism:
Encapsulation:
Bir nesnenin bazı özellik ve işlevlerini diğerlerinden saklanabilmesi, erişimin sınırlandırılabilmesidir.
Yani private tanımladığımız alanları kullanıcıdan saklamamız anlamına gelir ki zaten kullanıcının bunu kullanmasına gerek yoktur ve hatta kullanmaması gerekmektedir.
Inheritance:
Bir nesnenin bazı özellik ve işlevlerini diğerlerinden saklanabilmesi, erişimin sınırlandırılabilmesidir.
Yani private tanımladığımız alanları kullanıcıdan saklamamız anlamına gelir ki zaten kullanıcının bunu kullanmasına gerek yoktur ve hatta kullanmaması gerekmektedir.
Inheritance:
Kalıtım (inheritance), bir nesnenin diğer bir nesnenin özelliklerini kazanması işlemidir. Diğer bir deyişle bir class’ın başka bir class’daki property ve method’lara sahip olmasına inheritance denir..
Bu önemlidir, çünkü hiyerarşik sınıflandırmayı destekler.
Bir class’ın diğerindeki özellikleri miras olarak alması için kullanılan keyword ‘extends’ dir.
Birçok bilgi, hiyerarşik (yani ast-üst) sınıflandırma ile yönetilebilir hale gelir. Hiyerarşiler kullanılmaz ise, her nesnenin özelliklerinin açıkça belirtilmesi gerekir. Fakat kalıtım kullanımıyla, bir nesnenin, onu sadece kendi sınıfının içinde eşsiz yapan özelliklerini belirtmemiz yeterlidir.
Polymorphism:
Belli bir işlemin (metodun) birçok obje tarafından kullanılmasıdır.
Yorumlar
Yorum Gönder