Sınıf-içi Fonksiyonlar
Bir önceki konuda sınıf oluştururken insan üzerinden örnek vermiştik. Yine aynı örnek üzerinden gidelim.
insan sınıfımıza bir özellik (yani fonksiyon) ekleyelim. Bu özelliği tıpkı gerçek bir insanda bulunan kendini tanıtabilme yeteneği olsun.
1
class insan {
2
String isim;
3
int yas;
4
double kilo;
5
6
insan({String isim = "Kaan", int yas = 23, double kilo = 78.2}) {
7
this.isim = isim;
8
this.yas = yas;
9
this.kilo = kilo;
10
}
11
12
void kendiniTanit() {
13
print("Merhaba, Ben " + this.isim);
14
}
15
}
16
17
main() {
18
insan kisi1 = new insan(isim: "Erkay", kilo: 78.2);
19
kisi1.kendiniTanit(); //Merhaba, Ben Erkay
20
}
Copied!
insan sınıfımızın içerisine kendiniTanit adında bir fonksiyon ekledik. Fonksiyonumuz bir değer döndürmediği için tipini void yaptık. print fonksiyonu ile ekrana this.isim ile nesneye özel olarak kendini tanıtacağı bir cümle bastırdık.
main fonksiyonu içerisinde de, kisi1 adında bir insan nesnesi oluşturduk ve içerisine yapıcıya gidecek olan parametre değerlerini girdik. Hemen aşağısındaki koda dikkat edelim. kendiniTanit fonksiyonu insan sınıfına ait olduğu için ve kisi1 nesnesi de insan sınıfından türetildiği için kendiniTanit fonksiyonunu kisi1 nesnesine iliştirdik.
Last modified 1yr ago
Copy link