# Sınıf-içi Fonksiyonlar

Bir önceki konuda sınıf oluştururken insan üzerinden örnek vermiştik. Yine aynı örnek üzerinden gidelim.

{% content-ref url="/pages/-MEXM1zlUIN5d0b2Bj9i" %}
[Sınıflar](/boeluem-3-nesne-tabanli-programlama/siniflar.md)
{% endcontent-ref %}

`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.

```dart
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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dart.kaanksc.com/boeluem-3-nesne-tabanli-programlama/sinif-ici-fonksiyonlar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
