C#

C# Sınıfa Metot Ekleme

Metotlara giriş yapmış ve kısaca bahsetmiştik. Şimdi bir sınıfın içine örnek bir metot yerleştirelim ve nasıl kullanıldığını görelim. Tekrar etmek gerekirse, metotlar aynı işi tekrar tekrar yapmanın ve kod fazlalığı oluşturmanın önüne geçer. Örneğin bir arabanın çalışması her araba için geçerlidir. Arabanın çalıştırılması ile ilgili bir metot yazdığımızda bu metodu bütün araba nesneleri kullanabilir.

Metodun nasıl yazıldığından bahsetmiştik. Metotlarda önemli kavramlardan biri de “return” ifadesidir. Metottan return ifadesi ile çıkış noktaları koyabilirsiniz. Return hem değer döndürme için hem de eğer metot değer döndürmeyecekse (void) kullanılır. Eğer değer döndürürüyorsa bu değeri kontrol etmek için veya başka bir amaç için kullanabiliriz. İfadenin kullanımı;

// return değer;

Return ifadesinde döndürdüğü değer ile metodun dönüş tipi aynı olmalı veya birbirine dönüşebilir olmalıdır. Bir sonraki yazıda bu konuya biraz daha değineceğim.

 Şimdi örnek sınıf üzerinde bir metot ekleme işlemini yapalım:

namespace OOP
{

	public class Tasit
	{

		public int hiz; // Taşıtın Maximum hızı 
		public String renk; // Taşıtın rengi
		public String marka; // Taşıtın markası

		// Taşıtın bilgilerini ekrana yazdıran metot
		public void tasitInfo() {
			String tasit = "Taşıtın markası: " + marka + " rengi: " + renk + " maximum hızı: " + hiz;

			System.Console.WriteLine (tasit);
		}
	}

	class MainClass
	{
		public static void Main (string[] args)
		{
			// Taşıt tipinden nesneler oluşturuyoruz
			Tasit otomobil = new Tasit ();
			Tasit motor = new Tasit();
			Tasit tir = new Tasit ();

			// otomobil'in hız değişkenine değer atıyoruz
			otomobil.marka = "BMW";
			otomobil.renk = "Siyah";
			otomobil.hiz = 300;
			motor.marka = "Honda";
			motor.renk = "Gri";
			motor.hiz = 250;
			tir.marka = "Volvo";
			tir.renk = "Kırmızı";
			tir.hiz = 180;

			otomobil.tasitInfo ();
			motor.tasitInfo ();
			tir.tasitInfo ();
			
		}
	}

1 Yorum

Yorum Yap