Metotları oluşturmayı kullanmayı ve değer döndürme özelliklerini şu ana kadar gördük. Peki metotlara anlık olarak istediğimiz verilerle işlem yaptırabilir miyiz? Yaptıra biliyorsak bunu nasıl yapacağız? Metotlara istediğimiz anlarda istediğimiz verilerle işlem yaptırabilir yani istediğimiz veriyi aktarabiliriz. Bunu argümanlar ile yapabiliyoruz. Bir metoda gönderilen değere argüman denir. Bu değerleri alan ve işlem yapan değişkenlere ise parametre denir. Bir metoda birden çok ve değişik tipte argüman gönderilebilir. Aynı şekilde birden çok ve değişik veri tipinde parametre tanımlanabilir.
Birden çok parametreye bir örnek;
int Araba(int a, int b, float c) { }
Gönderilen argüman ile parametrenin aynı tipte olması gerekmektedir. Buna dikkat etmeliyiz. Şimdi daha önceki konularda kullandığımız Tasit örneği ile argüman ve parametrelerin kullanımını bir örnekte görelim:
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ı public void tasitInfo() { String tasit = "Taşıtın markası: " + marka + " rengi: " + renk + " maximum hızı: " + hiz; System.Console.WriteLine (tasit); } // marka argümanını yolluyoruz public void setMarka(String marka){ this.marka = marka; } public String getMarka() { return marka; } } class MainClass { public static void Main (string[] args) { // Taşıt tipinden nesneler oluşturuyoruz Tasit otomobil = new Tasit (); // Metodumuza argüman olarak marka değerimizi gönderiyoruz otomobil.setMarka ("Mercedes"); // Markamızı çağırıyoruz System.Console.WriteLine ("Otomobilin markası: " + otomobil.getMarka()); } } }
[…] Okumaya devam et… […]