Nesneye Dayalı Programlama 1

Slides:



Advertisements
Benzer bir sunumlar
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.
Advertisements

Programlama-II (Java ile Bilgisayar Programlama)
BPR152 ALGORİTMA VE PROGRAMLAMA - II
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
NESNE TABANLI PROGRAMLAMA -METOTLAR-
METODLAR.
C# Metot Overloading (Aşırı yükleme)
Java Sınıf ve Nesne Kavramı UML Gösterimi
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
METOTLAR.
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.
JAVA PROGRAMLAMA ORNEKLER
SINIFLAR ve NESNELER. İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Modül 1 Öğr. Gör. Nevzat TAŞBAŞI
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
LINQ { C# 3.0 ve Language Integrated Query } MEHMET MECİT GÖK NO:
5. Hafta İçeriği Statik alanlar Statik üyelerin geçerlilik süresi Statik metot üyeler Statik özellikler Statik Kurucu Anonim Sınıflar.
ARAYÜZLER(INTERFACE) Öğr.Gör. Murat ASLANYÜREK. ARAYÜZ KAVRAMINA GİRİŞ  Arayüzler, soyut sınıflara benzer. Ancak yapı olarak bazı yönleriyle farklılıklar.
7. Hafta İçeriği 1.Kalıtım (Inheritance) 2.Soyut sınıf (abstract class) 3.Sealed sınıf(sealed class) 4.Çok biçimlilik (polymorphism)polymorphism.
Bölüm 2 C Dilinin Temelleri
Hüseyin Avni Çöllü Ortaokulu Teknoloji ve Tasarım Öğretmeni
Metinlerin Sınıflandırması
JDK(Java  Development  Kit):  Java  kodlarını  derlemek  için gerekli  geliştirme  ortamını.
Nesneye Dayalı Programlama
METOTLAR.
Nesneye Dayalı Kavramlar Uygulama 1
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
Nesneye Dayalı Programlama
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
Teknolojİ ve tasarIm dersİ
Hürriyet Anadolu Lisesi
Nesneye Dayalı Kavramlar Uygulama 2
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
PHP ile Nesneye Yönelik Programlama
NESNEYE DAYALI PROGRAMLAMA
Mobil uygulama geliştirme pelin yıldırım Fatma bozyiğit
3- VERİ TİPLERİ - OPERATÖRLER Nesne Yönelimli Programlama - i
3.hafta METODLAR.
Soyut veri tipleri ve kapsülleme kavramları
NİŞANTAŞI ÜNİVERSİTESİ
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
Nesneye Dayalı Programlama 1
Kurucular(Yapıcılar), Yıkıcılar
NİŞANTAŞI ÜNİVERSİTESİ
Nesneye Dayalı Programlama 1
Nesneye Dayalı Programlama 1
Tezin Olası Bölümleri.
Nesneye Dayalı Programlama 1
DAHİLİ SINIFLAR(INNER CLASSES)
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Nesneye Dayalı Programlama 1
MTM216 GÖRSEL PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Algoritmalar ve Programlama II Ders 11: Kalıtım
Sunum transkripti:

Nesneye Dayalı Programlama 1 Öğretim Görevlisi Alper Talha KARADENİZ

Static Kavramı Bir sınıfın herhangi üyesine sınıfın yeni bir örneğini oluşturmadan erişmek istenildiği taktirde static anahtar sözcüğü devreye girecektir. class staticClassOrnegi { public static int Topla(int a, int b) return a + b; }

Static Kavramı Benzeri şekilde metotlar static olabileceği gibi değişkenlerimiz de static olabilir. class MyClass { public string adi; public double kdv; public static int fiyat; } class Program static void Main(string[] args) MyClass.fiyat = 2300; Console.WriteLine(MyClass.fiyat); Console.WriteLine();

Sınıfların static olması static olarak tanımlanmış sınıflara ait nesne örneklerini oluşturulamaz. static olarak tanımlanmış sınıfların kurucuları ve yıkıcıları olmaz. static olarak tanımlanmış sınıflardan kalıtım alınamaz. static olarak tanımlanmış sınıflar kalıtım vermez. static olarak tanımlanmış sınıflardan başka static sınıflar da türetilemez. static sınıflar içerisinde statik olmayan üyeler oluşturulamaz.

Metotların static olması Bir sınıf içerisinde static olmayan metotlar static olan bir metodu kullanabilir. class MyClass { public static double Topla(double x, double y) return x + y; } public double Toplam(double ustsinir, double l, double m) double toplam = 0; for (double i = 1; i <= ustsinir; i++) toplam += Topla(l, m); return toplam;

Metotların static olması MyClass isimli sınıftan yeni bir örnek oluşturmadığımız için sadece Topla() isimli static metodu görebilmekteyiz. Ancak bize Toplam() isimli metot gerekli. Dolayısıyla yeni bir örnek oluşturmak zorundayız.

Metotların static olması Görüldüğü gibi MyClass sınıfından yeniClass isimli yeni bir örnek(nesne) oluşturduğumuzda artık Toplam() isimli metodu görebilirken, static olarak tanımladığımız Topla() metodu görünmemektedir.

Kaynaklar Öğr. Gör. Özgür Çiftçi Nesne Tabanlı Programlama Ders Notları