SINIFLAR ve NESNELER. İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }

Slides:



Advertisements
Benzer bir sunumlar
Programlama-II (Java ile Bilgisayar Programlama)
Advertisements

Serileştirme (Serialization)
Saatte V km hız ile giden bir aracın t zamanda aldığı yolu bulan metodu yazınız. Metodu kullanacak bir program yazınız. ( yol=hız*zaman, x=V*t) — Metot.
Diziler.
Nesnelerin Özellikleri. - Üye nesneler - friend belirtesi - Nesnelerin operatörlere yüklenmesi - this yerel (lokal) değişkeni - inline tanımlı üye fonksiyonlar.
Ders İçeriği Bağlantılı Liste İki Yönlü Bağlantılı Liste
Programlama-II (Java ile Bilgisayar Programlama)
Observer Pattern esezer, 2006, 2007 Günleme.
OOP UYGULAMA 5.
EDUTIME Java Day 4 Serdar TÜRKEL.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
P AKET E RIŞIMLERI SıNıFLARıN YENIDEN KULLANıMı. P AKET ( P ACKAGE ) Paketler kütüphaneleri oluşturan elemanlardır. import java.io.BufferedReader; BufferedReader.
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
BPR152 ALGORİTMA VE PROGRAMLAMA - II
KOPYA YAPICI FONKSİYON, STATİK ELEMANLAR, ARKADAŞ SINIF VE FONKSİYONLAR, NESNE DİZİLERİ Yılmaz Kılıçaslan.
Nesneye Yönelik Programlama Dr. Pelin GÖRGEL
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Diziler.
DİZİLER.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
C# Metot Overloading (Aşırı yükleme)
Sorular? Öneriler?. Referanslar Referanslar (Tekrar) Eğer aşağıdaki gibi yazarsak ne olur: int x; double y; char c; ???
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
NESNEYE DAYALI PROGRAMLAMA
.Net teknolojisi ve C# Yasin Gedik Dokuz Eylül Üniversitesi (4. Sınıf) Microsoft Danışman Öğrenci
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
İş Parçacıkları Thread(s)
SINIFLAR VE DİNAMİK BELLEK YÖNETİMİ
LINQ (Language Integrated Query)
Görsel C# Programlama Güz 2009 (6. Hafta).
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Java Sınıf ve Nesne Kavramı UML Gösterimi
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
JAVA İLE PROGRAMLAMAYA GİRİŞ
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
ÇOK BİÇİMLİLİK POLYMORPHISM
Önceki Dersi Hatırlama !!
EDUTIME Java Day 8 Serdar TÜRKEL.
Numaralandırmalar(Enumaration)
Kalıtım , Sınıf Asli Ergün.
Class KahveFincani { public KahveFincani() { System.out.println("KahveFincani..."); } } public class YapilandirciBasitOrnek { public static void main(String[]
JAVA’DA DİZİLER Dr.Galip AYDIN.
Sınıflar ve Nesneler Sınıf: bir nesnenin şablonunu, kalıbını, şeklini, davranışını, kalıtımını değişkenleri, metodları ve ebeveynleri vasıtasıyla tanımlar.
SINIFLAR VE DİNAMİK BELLEK YÖNETİMİ VE SINIFLARIN DİĞER ÖZELLİKLERİ Yılmaz Kılıçaslan.
Trees, Vectors, Iterators. ADT Abstract Data Type (ADT) vs implementation -Soyut Veri Türleri - Uygulamaları.
Ders İçeriği Liste Soyut veri yapısı (ADT)
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Bölüm 5 Nesneler ve Metotlar
Bil 102 Bölüm 6 Diziler.
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
JAVA PROGRAMLAMA ORNEKLER
ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword.
Hafta2 Rekürsif Algoritmalar
Nesneye Dayalı Programlama
3- VERİ TİPLERİ - OPERATÖRLER Nesne Yönelimli Programlama - i
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
Nesneye Dayalı Programlama 1
Kurucular(Yapıcılar), Yıkıcılar
Nesneye Dayalı Programlama 1
Nesneye Dayalı Programlama 1
Nesneye Dayalı Programlama 1
MTM216 GÖRSEL PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Sunum transkripti:

SINIFLAR ve NESNELER

İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }

Diğer sınıftan ulaşalım class Program { static void Main(string[] args) { KrediHesap nesne1 = new KrediHesap(); Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne1.Limit); Console.WriteLine(nesne1.KartSahibi); } class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }

class Program { static void Main(string[] args) { KrediHesap nesne1 = new KrediHesap(); Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne1.Limit); Console.WriteLine(nesne1.KartSahibi); } class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; int KartNo; }

nesne1 in her elemanının değeri değiştiriliyor class Program { static void Main(string[] args) { KrediHesap nesne1 = new KrediHesap(); nesne1.KartSahibi = "Sinan"; nesne1.Limit= ; nesne1.HesapNo = ; Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne1.Limit); Console.WriteLine(nesne1.KartSahibi); } class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }

class Program { static void Main(string[] args) { KrediHesap nesne1 = new KrediHesap(); Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne1.Limit); Console.WriteLine(nesne1.KartSahibi); //Console.WriteLine(nesne1.cepno); ifade yanlış } class KrediHesap { public ulong HesapNo= ; public double Limit= ; public string KartSahibi = "Sinan"; private ulong cepno = ; }

Birden fazla nesne tanımlama class Program { static void Main(string[] args) { KrediHesap nesne1 = new KrediHesap(); KrediHesap nesne2 = new KrediHesap(); Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne2.HesapNo); nesne1.HesapNo = 2400; nesne2.HesapNo = 3600; Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne2.HesapNo); } class KrediHesap { public ulong HesapNo= 1250; }

class Program {//nesne 2 için bellekte yer ayrımamıştır static void Main(string[] args) { KrediHesap nesne1 = new KrediHesap(); KrediHesap nesne2; nesne1.HesapNo = 100; Console.WriteLine(nesne1.HesapNo); nesne2 = nesne1; Console.WriteLine(nesne2.HesapNo); nesne2.HesapNo = 500; Console.WriteLine(nesne1.HesapNo); Console.WriteLine(nesne2.HesapNo); } class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }

this örneği class Program { static void Main(string[] args) { kredi nesne1 = new kredi(); nesne1.degis(2,5); } class kredi { private int a; private int b; public void degis(int a,int b) { this.a = a; this.b = b; } }