OOP
  • OOP(Object Oriented Programing)
  • Class Nedir ?
  • Nesne Nedir ?
  • Access Modifiers(Erişim Belirleyiciler) Nedir?
  • Encapsulation (Kapsülleme) Nedir?
  • Inheritence (Kalıtım)
  • Constructor (Yapıcı) Metot Nedir?
  • Polimorphism(Çok Biçimlilik) Nedir ?
  • Soyutlama (Abstraction)
  • İnterface(Arayüz) Nedir?
  • İnterface ve Abstract Arasındaki Farklar
  • Static Class
  • Enums
Powered by GitBook
On this page

Was this helpful?

Inheritence (Kalıtım)

Türkçe karşılığı ‘miras alma, kalıtım’dır. Inheritance; bir nesnenin özelliklerinin başka nesneler tarafından kullanılabilmesine olanak sağlar. Sınıflar arasında hiyearşik bir yapı kurabilmek için kullanılır. Inheritance bir sınıfın kendi özellikleri ve metotları yanı sıra kalıtım aldığım base(taban) sınıfın özellikleri ve metotlarına da sahip olabilmesidir.Ancak kalıtım alan sınıf herhangi bir özellik veya metoda sahip olmasa da olur.

class A
{
    public int degisken_1;
    public void Metot_1()
    {
        Console.WriteLine("A Sınıfının Metodu");
    }
}
class B : A
{
    public int degisken_2;
    public void Metot_2()
    {
        Console.WriteLine("B Sınıfının Metodu");
    }
}

Yukarıdaki örnekte; A temel sınıf, B ise türetilmiş sınıftır. Türetme işlemi “class B : A” kodu ile 11. satırda yapılmıştır. B sınıfı A sınıfından türetildiği için A sınıfı içerisindeki değişken ve metodu kalıtım yolu ile almaktadır.

PreviousEncapsulation (Kapsülleme) Nedir?NextConstructor (Yapıcı) Metot Nedir?

Last updated 4 years ago

Was this helpful?