28 Nisan 2012, 11:50 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Java Override ve InnerClass Override Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Bazılarınıza çok basit gelebilir, fakat bugün dahili sınıflarla (inner class) uğraşırken dahili sınıflarda nasıl override yapıldığını öğrendim. Java 1.5 ile gelen bu özellik gerçekten hoşuma gitti ve bir blog yazısıyla bunu anlatmak istedim. Başlangıç kısmı olarak java da bir Ezme (Override) örneği yazmaya çalışacağım ve ardında da dahili sınıflarda bu işlemin nasıl olduğunu yine örnek kodla anlatmaya çalışacağım. Java da Ezme (Override) işlemi, ana sınıftan türetilen sınıflara gelen değerleri değiştirmek olarak tanımlanabilir. Örnek bir kod ile daha iyi anlaşılacağını düşünerekten hemen örneğe geçiyorum; PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Gördüğünüz gibi türeyen sınıfta metot ismi aynı dikkat edilmesi gereken yerlerden birisi burasıdır, aklıma gelen bir başka dikkat edilmesi gereken yer ise sınıflara bir argument listesi tanımlıyorsak türeyen sınıftada aynı şekilde olmalıdır. Kodumuzu bu şekilde yazdığımızda çıktısı şu şekilde olacaktır. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Aynı örneği dahili sınıfla yapmaya çalıştığımızda ise şöyle olacaktır; PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
@Override kısmına dikkat çekmek istiyorum, dahili sınıflarda ezme işlemini bu şekilde gerçekleştiriyoruz. Ezeceğimiz methodun başına @Override yazmamız yeterli, fakat “@override” veya “@over ride” vb yazımlar yanlış olacağı için doğru şekilde yazmalıyız. Bu kod parçacığınında çıktısı yine yukardaki ile aynı olacaktır. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | |
|
Etiketler |
innerclass, java, kodlapaylas.com, override, ve |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
JAVA dosya uzantısı JAVA programlama dili hazır kodları | Kaf_Dağı | Bilgisayar Donanımı | 0 | 10 Şubat 2016 13:09 |
Java | PySSyCaT | Bilgisayar Sözlüğü | 0 | 02 Şubat 2016 20:11 |
JRE (Java Runtime Engine - Java Çalışma Zamanı Motoru) | toXic | Java | 2 | 18 Aralık 2011 13:40 |
Sorun söyleyeyim (Java,JSP,ASP.NET(C#),PL/SQL,jQuery,Java Script,Ajax) | J2EE123 | Java | 2 | 03 Kasım 2011 12:57 |
JRE (Java Runtime Engine - Java Çalışma Zamanı Motoru) | Stealth | Java | 1 | 29 Eylül 2010 22:19 |