- Katılım
- 20 Kas 2021
- Konular
- 2,085
- Mesajlar
- 5,972
- Çözüm
- 5
- Online süresi
- 3mo 10d
- Reaksiyon Skoru
- 5,735
- Altın Konu
- 218
- TM Yaşı
- 4 Yıl 6 Ay 19 Gün
- Başarım Puanı
- 317
- Yaş
- 27
- MmoLira
- 1,573
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Java, Nesne Yönelimli bir Dildir. Java, Nesne Yönelimli özelliğe sahip bir dil olarak aşağıdaki temel kavramları destekler.
Polimorfizm
Kapsülleme
Soyutlama
Sınıflar
Nesneler
Yöntem
İleti Geçişi
Bu bölümde, kavramlara bakacağız. Sınıflar ve Nesneler.
Nesne: Nesnelerin durumları ve davranışları vardır. Örnek: Bir köpeğin durumları - rengi, adı, cinsi ve davranışları - kuyruğunu sallama, havlama, yeme. Bir nesne, bir sınıfın örneğidir.
Java'daki Nesneler
Şimdi nesnelerin ne olduğuna derinlemesine bakalım. Gerçek dünyayı düşünürsek, çevremizde araba, köpek, insan vb. birçok nesne bulabiliriz. Bütün bu nesnelerin bir durumu ve davranışı vardır.
Bir köpeği düşünürsek, durumu - adı, cinsi, rengi ve davranışı - havlıyor, kuyruğunu sallıyor, koşuyor.
Yazılım nesnesini gerçek dünyadaki bir nesneyle karşılaştırırsanız, çok benzer özelliklere sahiptirler.
Yazılım nesnelerinin de bir durumu ve davranışı vardır. Bir yazılım nesnesinin durumu, alanlarda saklanır ve davranış, yöntemlerle gösterilir.
Dolayısıyla yazılım geliştirmede yöntemler bir nesnenin iç durumu üzerinde çalışır ve nesneden nesneye iletişim yöntemlerle yapılır.
Java'daki Sınıflar
Sınıf, tek tek nesnelerin oluşturulduğu bir plandır.
Yerel değişkenler: Yöntemler, yapıcılar veya bloklar içinde tanımlanan değişkenlere yerel değişkenler denir. Değişken, yöntem içinde bildirilecek ve başlatılacak ve yöntem tamamlandığında değişken yok edilecektir.
Bu değişkenler, sınıf başlatıldığında başlatılır. Örnek değişkenlerine, belirli sınıfın herhangi bir yönteminin, yapıcısının veya bloklarının içinden erişilebilir.
Sınıf değişkenleri: Sınıf değişkenleri, static anahtar sözcüğüyle herhangi bir yöntemin dışında bir sınıf içinde bildirilen değişkenlerdir.
Bir sınıf, çeşitli yöntemlerin değerine erişmek için herhangi bir sayıda yönteme sahip olabilir. Yukarıdaki örnekte barking(), aç() ve sleep() yöntemlerdir.
Java Dili sınıflarına bakarken tartışılması gereken önemli konulardan bazıları aşağıdadır.
Yapıcılar
Sınıflar hakkında tartışırken, en önemli alt konulardan biri yapıcılar olacaktır. Her sınıfın bir yapıcısı vardır.
Her yeni nesne oluşturulduğunda, en az bir kurucu çağrılır. Yapıcıların temel kuralı, sınıfla aynı ada sahip olmaları gerektiğidir. Bir sınıfın birden fazla kurucusu olabilir.
Java ayrıca, bir sınıfın yalnızca bir örneğini oluşturabileceğiniz Singleton Sınıflarını da destekler.
Not − İki farklı türde kurucumuz var. Yapıcıları sonraki bölümlerde ayrıntılı olarak tartışacağız.
Nesne Oluşturma
Daha önce belirtildiği gibi, bir sınıf nesneler için planları sağlar. Yani temel olarak, bir sınıftan bir nesne oluşturulur. Java'da new anahtar sözcüğü, yeni nesneler oluşturmak için kullanılır.
Bir sınıftan nesne oluştururken üç adım vardır.
Deklarasyon: Bir nesne tipine sahip bir değişken adına sahip bir değişken bildirimi.
Başlatma: 'new' anahtar sözcüğünü bir yapıcıya yapılan çağrı izler. Bu çağrı, yeni nesneyi başlatır.
Kaynak Dosya Bildirim Kuralları
Bu bölümün son kısmı olarak, şimdi kaynak dosya bildirim kurallarına bakalım. Bu kurallar, bir kaynak dosyada sınıfları, import deyimlerini ve paket deyimlerini bildirirken önemlidir.
Kaynak dosya başına yalnızca bir genel sınıf olabilir.
Bir kaynak dosyada birden çok genel olmayan sınıf olabilir.
Genel sınıf adı, sonuna .java ile eklenmesi gereken kaynak dosyanın adı olmalıdır. Örneğin: sınıf adı public class Employee{} ise kaynak dosya Employee.java olmalıdır.
Sınıf bir paket içinde tanımlanmışsa, paket deyimi kaynak dosyadaki ilk deyim olmalıdır.
Eğer import deyimleri varsa, bunlar paket deyimi ile sınıf deklarasyonu arasında yazılmalıdır. Paket deyimi yoksa, import deyimi kaynak dosyadaki ilk satır olmalıdır.
İçe aktarma ve paket ifadeleri, kaynak dosyada bulunan tüm sınıfları ifade edecektir. Kaynak dosyada farklı sınıflara farklı import ve/veya paket deyimleri bildirmek mümkün değildir.
Sınıfların birkaç erişim düzeyi vardır ve farklı sınıf türleri vardır; soyut sınıflar, final sınıfları vb. Bunların hepsini erişim değiştiriciler bölümünde açıklayacağız.
Java'nın yukarıda bahsedilen sınıf türlerinin yanı sıra Inner sınıfları ve Anonymous sınıfları olarak adlandırılan bazı özel sınıfları da vardır.
- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,721
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 5 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,925
- DevLira
- 601
Paylaşım için teşekkürler.
- Katılım
- 20 Kas 2021
- Konular
- 2,085
- Mesajlar
- 5,972
- Çözüm
- 5
- Online süresi
- 3mo 10d
- Reaksiyon Skoru
- 5,735
- Altın Konu
- 218
- TM Yaşı
- 4 Yıl 6 Ay 19 Gün
- Başarım Puanı
- 317
- Yaş
- 27
- MmoLira
- 1,573
- DevLira
- 0
Rica EderimPaylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 72
- Cevaplar
- 2
- Görüntüleme
- 54





