Пример #1
0
 static void Main()
 {
     Sinif1 nesne1 = new Sinif1();
     int sonuc = nesne1.fonksiyon1(7);
     Console.WriteLine("Sonuc : {0}", sonuc);
     Console.ReadLine();
 }
Пример #2
0
 // dogru kullanim
 static void Main()
 {
     // kapali siniflarin nesnesi yaratilabilir
     Sinif1 nesne1 = new Sinif1();
     nesne1.Fonksiyon1();
     Console.ReadLine();
 }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
 // internal erisimli
 static void Main()
 {
     Sinif1 nesne1 = new Sinif1(60, 15);
     int sonuc = nesne1.Bol();
     Console.WriteLine("Sonuc : {0}", sonuc);
     Console.ReadLine();
 }
Пример #6
0
 // Sinif1 den kalitlayan (miras alan) Sinif2 sinifi
 static void Main()
 {
     // hatali : kalitlanan degil kalitlayan
     // sinifin nesnesi uzerinden ulasilmaliydi
     Sinif1 snf1 = new Sinif1();
     snf1.Fonksiyon1();
 }
Пример #7
0
 static void Main()
 {
     // hata : statik eriþimli bir fonksiyona nesne
     // üzerinden eriþim yapýlamaz
     Sinif1 snf1 = new Sinif1();
     snf1.Fonksiyon1();
 }
Пример #8
0
 static void Main()
 {
     // hata: soyut siniflarin nesnesi yaratilamaz
     Sinif1 nesne1 = new Sinif1();
     nesne1.Fonksiyon1();
     Console.ReadLine();
 }
Пример #9
0
 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();
 }
Пример #10
0
 // 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();
 }
Пример #11
0
 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();
 }
Пример #12
0
        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();
        }
Пример #13
0
        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();
        }
Пример #14
0
        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();
        }
Пример #15
0
        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();
        }
Пример #16
0
 static void Main()
 {
     // statik sinifin nesnesi ve referansi olusturulamaz
     Sinif1 nesne1 = new Sinif1(); // hatali
     Console.ReadLine();
 }
Пример #17
0
 static void Main()
 {
     Sinif1.Icsel1.Fonksiyon1(); // hata: erisim yok
     Sinif1 nesne1 = new Sinif1();
     Console.ReadLine();
 }
Пример #18
0
        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();
        }
Пример #19
0
        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();
        }
Пример #20
0
        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();
        }
Пример #21
0
 static void Main()
 {
     // hatali : erisim hakki yok
     Sinif1 snf1 = new Sinif1();
     snf1.Fonksiyon1();
 }
Пример #22
0
 static void Main()
 {
     // dogru kullanim
     Sinif1 snf1 = new Sinif1();
     snf1.Fonksiyon1();
 }
Пример #23
0
 static void Main()
 {
     Sinif1.Icsel1.Fonksiyon1();
     Sinif1 nesne1 = new Sinif1();
     Console.ReadLine();
 }
Пример #24
0
 //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();
 }