Soru & Cevap

@Override koymalı mıyım ?

04.07.2015 - 09:28

İlk olarak iyi akşamlar. Sorum şöyle olcak : Üst sınıfın bir metodunu override ederken metodu yazmadan önce @Override yazsam da yazmasam da aynı şey oluyor. Yazmalı mıyım yazmamalı mıyım ? Teşekkürler

18 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user inyourdream
inyourdream
05.07.2015 - 02:39

Ben de öyle düşünmüştüm. Teşekkürler. Peki koymadığımızda derleme sırasında mı konuyor ? Nasıl algılanıyor override yapcağını ?

Çağrı
05.07.2015 - 05:10
nesne yönetimli tasarım okumalıydınız bu işe girmeden evvel :) neyse genelde böyle durum cevabı şu override işlemi türetilen sınıfın üst sınıfında var olan bir metodunu yeniden var olan sınıfa göre uyarlamak değiştirmek manasında. eğer yazmazsanız override diye var olan bir metodu değiştirmek değilde yeni bir metod yazmış olursunuz. eğer bu konuda daha fazla bilgi isterseniz bu hafta bu konuyu yazıcam. cagricolak.com
picture-7307-1432542084.jpg
rooest
05.07.2015 - 12:29

@Override  anotation' ı   metodun bir üst  sınıftan geldiğini  derleyiciye ve kullanıcıya belirtmek için  kullanılır. 

Bu şekilde  fonksiyonun  bilgilerinde(isim vb...) bir  yanlışlık varsa,  derleyici  "@override  ettiğinizi  belirttiğiniz metod  üst sınıfta  yok"  gibi bir uyarı  göndererek  olası  yanlışların  önüne geçmenizi sağlar.  Bunun  yanında kullanıcının  hangi  metodların  üst sınıftan  geldiğini  görmesini de sağlar.  Pratiklik  açısından  kullanmanızda  fayda var.