- 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?
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