Sol Reklam
Sağ Reklam

Rehber Minecraft eklenti kodlama öğrenecekler için java dersleri #4 Obje oluşturma,new anahtar kelimesi,extends anahtar kelimesiyle javada kalıtım, @Override

Durum
Mesaj gönderimine kapalı.

ordu34

Somon Balığı Selam Vermeye Geldi

Discord:

ordu34#1869

Katılım
14 Kasım 2021
Mesajlar
18
Elmaslar
10
Puanlar
370
Yaş
16
Minecraft
ordu34
Obje Nasıl Oluşturulur?
Sinifadi degisken = new Sinifadi();
degisken Sinifadi sınıfındaki bütün değişken ve fonksiyonları kendisine "tanımsız" olarak alır ve eğer bir şeye eşitlenirse (miras aldığı şeye ya da kendsine eşitlenebilir(aşağıda miras alma var)) eşitlendiği şeyin değerlerini kendine alır.
içindeki degiskenlere ulaşma ise : degisken.icindekidegisken = 3; gibi
Not: değişken veya metot public olmalıdır.
metotlarına ulaşma degisken.metot()
new ise yeni bir Sinifadi() oluşturur (Yeni oluşturmak zorunda çünkü kodlar birbirine karışır (herkes aynı sınıfa erişeceği için burada yaptığımız şey soyut olarak yeniden sinifadi oluşturup işlem yapmaktır)

Javada Kalıtım(Miras alma) Nedir?
Miras alma extends ile yapılır. Javada Miras alma nedir? extends lediğimiz sınıfın tüm özelliklerini almaktır. yani bütün fonksiyonları, bütün değişkenleri sanki o sınıfta tanımlanmış gibi yapar.

public class Ana extends JavaPlugin{
@Override​
public void onDisable(){​
}​
}
düşündünüz mü hiç? onDisable() nasıl fonksiyon olmasına rağmen eklenti kapatıldığında bu mesajın geldiğine bakalım.
@Override nedir? @Override bir annonate dir (Bu şimdinin konusu değil) javada anlamı ise altındaki fonksiyonu yeniden düzenle dir.
onDisable zaten eklenti kapatıldığında yapılmaya tanımlıdır fakat @Override ile onu kendimize göre düzenleriz.

public class Napim{

public int sayidondur{​
return 2;​
}​
}

public class Napimimirasal extends Napim{
@Override​
public int sayidondur{​
return 4;​
}​
}

yukarda obje oluştururken demiştik extendslenmiş şeyleri de eşitleyebilirsiniz diye Napim napim = new Napimimirasal();
Napimimirasal tipinde yani metotları ve değişkenlerini tanımsız olarak Napim den aldık ve sayidondur ün içindeki şeyleri Napim in tanımsız fonksiyonuna eşitlemiş olduk.

Not: super anahtar kelimesini sonraki ders anlatacağım öğrenmemiz gereken şeyler var daha
 
S

Silinen üye 36023

Ziyaretçi

Konunun yazıdan ibaret olması insanı sıkabilir. Belki biraz daha renklendirebilirsiniz ?
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı