static void Main() { Sinif1 nesne1 = new Sinif1(); int sonuc = nesne1.fonksiyon1(7); Console.WriteLine("Sonuc : {0}", sonuc); Console.ReadLine(); }
// dogru kullanim static void Main() { // kapali siniflarin nesnesi yaratilabilir Sinif1 nesne1 = new Sinif1(); nesne1.Fonksiyon1(); Console.ReadLine(); }
static void Main() { // Deger Turlerinde Tip Guvenligi // degiskenler 1 kez tanimlanip defalarca kullanilabilirler // (kullanma : atama yapma). bu surecte, tanimlandiklarinda // turleri ne ise program boyunca sadece o deger turunden // veriyi saklayabilirler. int deger1; // tanimlama deger1 = 3; // 1. atama deger1 = 5; // 2. atama deger1 = "KarakterDizisi"; // 3. atama: hatali // Referans Turlerinde Tip Guvenligi // referanslar da bir nesnenin adresini tutan adres // defterleridir. her referans, tanimlandiginda hangi // turden bir nesnenin adresini tutacagi belirlenir ve // bu referansla baska sinifa ait bir nesne adresi tutulamaz Sinif1 referans1a, referans1b; // Sinif1 referanslari Sinif2 referans2; // Sinif2 referansi referans1a = new Sinif1(); // Nesneyi referansa baglama referans1a.sayi = 7; // refere edilen nesnenin elemanini degistirme referans1b = referans1a; // refere edilen nesneyi paylasma referans2 = referans1a; // refere edilen nesneyi paylasma: hatali System.Console.Read(); }
static void Main() { // deger1 adinda yeni bir canta olustur, icerisine 0 koy int deger1 = 0; // deger2 adinda yeni bir canta olustur ve icerisine deger1 // cantasindaki degerin aynisindan koy int deger2 = deger1; // deger2 cantasinin icindeki degeri at, yerine 123 koy deger2 = 123; // Sinif1 sinifina ait isimsiz bir valiz olustur ve bu valizin yerini // yeni olusturacagin referans1 adres defterinde (tutacaginda) tut // valizin icinde "sayi" adinda bir canta olusacak ve icinde 0 olacak. Sinif1 referans1 = new Sinif1(); // referans2 diye yeni bir tutacak olustur ve icerisine referans1 de // tutulan adresin aynisini yaz Sinif1 referans2 = referans1; // referans2 tutacaginin gosterdigi yerdeki valizin icinde bulunan // "sayi" isimli cantanin icerisine 456 koy referans2.sayi = 456; Console.WriteLine("Degerler : {0}, {1}", deger1, deger2); Console.WriteLine("Referanslar : {0}, {1}", referans1.sayi, referans2.sayi); System.Console.Read(); }
// internal erisimli static void Main() { Sinif1 nesne1 = new Sinif1(60, 15); int sonuc = nesne1.Bol(); Console.WriteLine("Sonuc : {0}", sonuc); Console.ReadLine(); }
// Sinif1 den kalitlayan (miras alan) Sinif2 sinifi static void Main() { // hatali : kalitlanan degil kalitlayan // sinifin nesnesi uzerinden ulasilmaliydi Sinif1 snf1 = new Sinif1(); snf1.Fonksiyon1(); }
static void Main() { // hata : statik eriþimli bir fonksiyona nesne // üzerinden eriþim yapýlamaz Sinif1 snf1 = new Sinif1(); snf1.Fonksiyon1(); }
static void Main() { // hata: soyut siniflarin nesnesi yaratilamaz Sinif1 nesne1 = new Sinif1(); nesne1.Fonksiyon1(); Console.ReadLine(); }
static void Main() { Sinif1 nesne1 = new Sinif1(); Console.WriteLine(nesne1.a); // Dogru Console.WriteLine(nesne1.b); // hatali: erisim hakki yok Console.WriteLine(nesne1.c); // hatali: erisim hakki yok System.Console.Read(); }
// Sinif2, Sinif1' den kalitlar yani ondan miras alir static void Main() { Sinif1 nesne1 = new Sinif1(); // hatali. Sinif1 deki protected bir degeri Sinif2 de kullanabilmek // icin elimizdeki nesne Sinif1' e degil, Sinif1' in mirascisi olan // Sinif2' ye ait olmalidir. Console.WriteLine(nesne1.c); System.Console.Read(); }
static void Main() { Sinif1 nesne1 = new Sinif1(); int sonuc = nesne1.fonksiyon1(7); Console.WriteLine("1. Sonuc : {0}", nesne1.fonksiyon1(7)); Console.WriteLine("2. Sonuc : {0}", nesne1.fonksiyon2(7)); Console.WriteLine("3. Sonuc : {0}", nesne1.fonksiyon3(7)); Console.ReadLine(); }
private int a = 3; // private, non-static #endregion Fields #region Methods static void Main() { Sinif1 nesne = new Sinif1(); Console.WriteLine(nesne.a);// dogru Console.WriteLine(nesne.b);// yanlis Console.WriteLine(a); // yanlis Console.WriteLine(b); // dogru System.Console.Read(); }
static void Main() { int int1 = 50; long lng1 = 50; Sinif1 nesne1 = new Sinif1(); long sonuc1 = nesne1.fonksiyon1(int1); long sonuc2 = nesne1.fonksiyon1(lng1); long sonuc3 = nesne1.fonksiyon1(35); long sonuc4 = nesne1.fonksiyon1((long)35); Console.ReadLine(); }
static void Main() { int sonuc1 = 0, sonuc2 = 0; Sinif1 Nesne1 = new Sinif1(); // Sinif1' deki Temsilci1 tipinde 'topla' isminde bir temsilci // olustur ve bununla Sinif1' deki Fonksiyon1' i temsil et Sinif1.Temsilci1 topla = new Sinif1.Temsilci1(Nesne1.Fonksiyon1); // temsilciyi fonksiyon gibi kullan sonuc1 = topla(7, 9); Console.WriteLine("7 ile 9 un toplami : {0}\n", sonuc1); Sinif1.Temsilci1 carp = new Sinif1.Temsilci1(Nesne1.Fonksiyon2); sonuc2 = carp(7, 9); Console.WriteLine("7 ile 9 un carpimi : {0}", sonuc2); System.Console.Read(); }
static void Main() { // varsayilan yapici metodla nesne yaratma Sinif1 nesne1 = new Sinif1(); // 2 argumanli yapici metodla nesne yaratma Sinif1 nesne2 = new Sinif1(4, 7); int toplam1 = nesne1.Topla1(); // -2 int toplam2 = nesne2.Topla1(); // 11 int toplam3 = Sinif1.Topla2(23, 45); // 68 Console.WriteLine("toplam1 : {0}", toplam1); Console.WriteLine("toplam2 : {0}", toplam2); Console.WriteLine("toplam3 : {0}", toplam3); Console.ReadLine(); }
static void Main() { // statik sinifin nesnesi ve referansi olusturulamaz Sinif1 nesne1 = new Sinif1(); // hatali Console.ReadLine(); }
static void Main() { Sinif1.Icsel1.Fonksiyon1(); // hata: erisim yok Sinif1 nesne1 = new Sinif1(); Console.ReadLine(); }
static void Main() { Sinif1 nesne1 = new Sinif1(); Console.WriteLine("{0}", nesne1.ozellik1); nesne1.ozellik1 = "yeni_deger_1"; Console.WriteLine("{0}", nesne1.ozellik1); Console.WriteLine("{0}", nesne1.ozellik2); // nesne1.ozellik2 = "yeni_deger"; // hata: sadece okunabilir nesne1.ozellik3 = "yeni_deger_2"; // Console.WriteLine("{0}", nesne1.ozellik3); // hata: sadece deger alabilir Console.WriteLine("nesne1.fonksiyon1() --> {0}", nesne1.fonksiyon1()); Console.WriteLine("nesne1.fonksiyon2(60) --> {0}", nesne1.fonksiyon2(60)); nesne1.fonksiyon3(35); nesne1.fonksiyon4(); Console.ReadLine(); }
static void Main() { Sinif1 nesne1 = new Sinif1(); Console.WriteLine("{0}", nesne1.ozellik1); nesne1.ozellik1 = 77; Console.WriteLine("{0}", nesne1.ozellik1); Console.WriteLine("{0}", nesne1.ozellik2); nesne1.s1 = "yetmisyedi"; Console.WriteLine("{0}", nesne1.ozellik2); Console.WriteLine("nesne1.fonksiyon1() --> {0}", nesne1.fonksiyon1()); Console.WriteLine("nesne1.fonksiyon2() --> {0}", nesne1.fonksiyon2()); Console.ReadLine(); }
static void Main() { Sinif1 nesne1 = new Sinif1(); Console.WriteLine("{0}", nesne1.ozellik1); nesne1.ozellik1 = "yeni_deger_1"; Console.WriteLine("{0}", nesne1.ozellik1); Console.WriteLine("{0}", nesne1.ozellik2); nesne1.ozellik3 = "yeni_deger_2"; Console.WriteLine("nesne1.fonksiyon2(60) --> {0}", nesne1.fonksiyon2(60)); nesne1.fonksiyon3(35); nesne1.fonksiyon4(); Console.ReadLine(); }
static void Main() { // hatali : erisim hakki yok Sinif1 snf1 = new Sinif1(); snf1.Fonksiyon1(); }
static void Main() { // dogru kullanim Sinif1 snf1 = new Sinif1(); snf1.Fonksiyon1(); }
static void Main() { Sinif1.Icsel1.Fonksiyon1(); Sinif1 nesne1 = new Sinif1(); Console.ReadLine(); }
//void Fonksiyon1() YA DA // private void Fonksiyon1() // yazilirsa da ayni sinif icinden ulasilabilir static void Main() { // Sinif1 sinifinin bir nesnesi : snf1 Sinif1 snf1 = new Sinif1(); snf1.Fonksiyon1(); }