The Anorak
Gigapat
- Katılım
- 2 Mart 2014
- Mesajlar
- 6.679
- Makaleler
- 1
- Çözümler
- 128
OOP'yi sadece Klasör, kısayol olarak düşünmeyin. Çok şekillilik ve kalıtım işleri belli durumlarda çok kolaylaştırabiliyor.
Ayrıca Nesne yönelimli olmak kodların tekrar kullanılabilirliğini artırır ve tekrarı azaltır.
Bir işi yapan bir A Class'ınız olsun. Sadece belli bir kısmını değiştirerek yeni bir B Class(Obje)'ı oluşturmak istediğiniz zaman. B'yi A'dan kalıtıp (Inheritance, Extend). B'nin A'dan farklı olmasını istediğiniz şeyleri Override edersiniz. Böylece B için A'da zaten bulunan kodları tekrardan yazmamış olursunuz. Class içerisinde Access Modiferları(private, public, protected, package private gibi) düzgün ayarlamışsanız(Encapsulation). Diğer Objelerin A ve B Objesinin sahip olduğu değişkenlere ve prosedürlere erişimini kısıtlamış olursunuz.
Daha anlatmak istediğim çok şey var ama varsayım yerine bir örnek üzerinden anlatmam gerekiyor.
Böyle anlatınca baya havada kalıyor.
Ayrıca Nesne yönelimli olmak kodların tekrar kullanılabilirliğini artırır ve tekrarı azaltır.
Bir işi yapan bir A Class'ınız olsun. Sadece belli bir kısmını değiştirerek yeni bir B Class(Obje)'ı oluşturmak istediğiniz zaman. B'yi A'dan kalıtıp (Inheritance, Extend). B'nin A'dan farklı olmasını istediğiniz şeyleri Override edersiniz. Böylece B için A'da zaten bulunan kodları tekrardan yazmamış olursunuz. Class içerisinde Access Modiferları(private, public, protected, package private gibi) düzgün ayarlamışsanız(Encapsulation). Diğer Objelerin A ve B Objesinin sahip olduğu değişkenlere ve prosedürlere erişimini kısıtlamış olursunuz.
Daha anlatmak istediğim çok şey var ama varsayım yerine bir örnek üzerinden anlatmam gerekiyor.
Böyle anlatınca baya havada kalıyor.