C# Vize + Final Ders Notları 5 – Kalıtım ve Yapıcı Metotlar

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
public class A //A adında class oluşturuldu.
{
public A(int value)//Yapıcı metoduna tamsayı tipinde parametre atandı
{
Console.WriteLine(“Base Constructor A()”);//yapıcı metot her çağrıldığında ekrana yazma işlemi gerçekleştirildi.
}

}
public class B : A //B sınıfı, A sınıfını kalıtım aldı
{
public B(int value) : base(value)//B sınıfının yapıcısı çalıştırılırken önce A metodunun yapıcısına oluşturulan parametre gönderildi ve çalıştırıldı. daha sonra B metoduna ait parametre gönderildi.
{
//base cons. is called firstç
//then other code executed.
Console.WriteLine(“Derived Constructor B()”);//Parametre çalıştığında ekrana yazma işlemi gerçekleştirildi.
}
}
class Program
{
static void Main(string[] args)
{
A a1 = new A(0);// A class ı çalıştı ve yapıcı metoduna 0 değeri gönderildi.
B b1 = new B(1); //önce A sınfıını çalıştırdı sonra B sınıfını
Console.ReadKey();
}
}
}
/*
* türemiş class da temel sınıfın metotlarına ulaşırken yapıcı metot tanımalamya gerek kalmaması için base kelimesi kullanılır.
*
*/


Yazılıma olan tutkusu için Trakya Üniversitesi - Bilgisayar Teknolojisi ve Bilişim Sistemleri öğrencisi, bölüm temsilcisi ve Keşan Yusuf Çapraz Uygulamalı Bilimler Yüksekokulu okul temsilcisi olarak öğrenimini 2016'da tamamladı. Junior Java Developer olarak aktif iş hayatına devam etmektedir.

Yazıyı Paylaş

Related Articles

Bir Yanıt “C# Vize + Final Ders Notları 5 – Kalıtım ve Yapıcı Metotlar”

  1. Sibel dedi ki:

    Bilgiler icin tesekür ederim.

Yorum Yaz

© 2019 Onur Arslan. Tüm Hakları Saklıdır. · RSS Yazıları · RSS Yorumları