Sınıf(Class) Kavramı
Nesneye(object) yönelik programlama dillerinde nesneyi üretmek için class'ları kullanırız. ogrenci class'ından üretilen nesne1 ve nesne2 nesnelerini ürettik, public olarak tanımlanmış özelliklerin tipine göre tanımladık(isim - ogrenciNo).
using System;
namespace gitbook2
{
class ogrenci //sınıfın ismi ogrenci olarak tanımlanıyor
{
/// <summary>
/// ogrenci sınıfının tanımlanmış 2 tane özeliiği var isim ve ogrenciNo.
/// ikiside public olrak tanımlanmıs ve main metodunda çağırılabilir
/// </summary>
public string isim; //isim özelliği ekleniyor
public int ogrenciNo;
}
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Class Kavramı");
ogrenci nesne1 = new ogrenci(); //ogrenci class'ından nesne(object) üretiliyor.
nesne1.isim = "ali"; //nesne1'in isim ozelliğine değer atıyoruz
nesne1.ogrenciNo = 916;
ogrenci nesne2 = new ogrenci();
nesne2.isim = "veli";
nesne2.ogrenciNo = 322;
Console.WriteLine($"nesne1'in ismi ve numarası: {nesne1.isim},{nesne1.ogrenciNo} nesne2'in ismi ve numarası: {nesne2.isim}{nesne2.ogrenciNo}");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class insan
{
public string adi;
private int kilo;
public void setKilo(int Kilo)
{
this.kilo = Kilo;
}
public int getKilo()
{
return kilo;
}
}
class Program
{
static void Main(string[] args)
{
insan ali = new insan();
ali.adi = "ali koray";
ali.setKilo(80);
Console.WriteLine(ali.getKilo());
Console.ReadKey();
}
}
}