Dart Programlama
  • Dart Programlama Dili
  • ÖNEMLİ
  • BÖLÜM 1 (Ön Eğitim)
    • Dart Hakkında
    • Dart SDK Kurulumu
    • VSCode Dart Eklentisi Kurulumu
    • Merhaba Dünya
    • Yorum Satırı
    • Veri Tipleri
    • Aritmetik Operatörler
    • İlişkisel Operatörler
    • Mantıksal Operatörler
    • Atama Operatörleri
    • Sabitler
    • Tür Dönüşümü
    • List
    • Map
  • BÖLÜM 2 (İşlem Yapma)
    • Fonksiyonlar
    • Arrow Fonksiyonlar
    • String İçinde Değişken ve Fonksiyon Kullanma
    • Döngüler
    • If - Else
    • Switch - Case
  • BÖLÜM 3 (NESNE TABANLI PROGRAMLAMA)
    • Sınıflar
    • Sınıf-içi Fonksiyonlar
    • Sınıflarda Kalıtım (Inheritance)
    • Static
    • Get ve Set Fonksiyonları
  • BÖLÜM 4 (ASENKRON PROGRAMLAMA)
    • Asenkron Programlama Neden Önemlidir?
Powered by GitBook
On this page

Was this helpful?

  1. BÖLÜM 3 (NESNE TABANLI PROGRAMLAMA)

Sınıf-içi Fonksiyonlar

PreviousSınıflarNextSınıflarda Kalıtım (Inheritance)

Last updated 4 years ago

Was this helpful?

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.

class insan {
  String isim;
  int yas;
  double kilo;

  insan({String isim = "Kaan", int yas = 23, double kilo = 78.2}) {
    this.isim = isim;
    this.yas = yas;
    this.kilo = kilo;
  }

  void kendiniTanit() {
    print("Merhaba, Ben " + this.isim);
  }
}

main() {
  insan kisi1 = new insan(isim: "Erkay", kilo: 78.2);
  kisi1.kendiniTanit(); //Merhaba, Ben Erkay
}

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.

Sınıflar