Bu birinci bölümden itibaren sınavda karşımıza çıkacak konulara değinmeye başlıyoruz. Verilen bilgilerin bazıları zaten bildiğiniz şeyler olacak, ancak bir sınava gireceğimizi ve pek çok yanıltıcı soru olacağını unutmayalım. Bazılarına önceleri benim de dikkat etmediğim, sınavda çeldirici olabilecek bazı özel noktaları “DİKKAT!” etiketiyle belirtiyorum. Verilen bilgilerin çoğunu bu kategoriye girmeye aday olanlardan seçmeye çalıştım. Eğer tamamını okumaktan sıkılırım diyorsanız sadece “DİKKAT!” etiketli kısımları okuyabilirsiniz.
Java Sınıf (Class) Yapısı
- Java sınıflarının iki temel elemanı vardır: metotlar (methods) ve alanlar (fields).
- Bunlara aynı zamanda sınıfın üyeleri (members) da denir.
- Metotlar fonksiyon (function) yada prosedür (procedure) olarak da ifade edilebilir.
- Alanlar değişkenler (variables) olarak da bilinir.
- Alanlar sahip oldukları değerler itibariyle sınıf örneğinin (instance) durumunu (object’s state) belirlerken, metotlar sınıf örneğinin durumu üzerinde işlem (operation) yapar ve sınıfın davranışlarını tanımlar.
- Bir sınıf bu sınıf üyelerinin hiçbirini barındırmayabilir, yada birini veya her ikisini barındırabilir. Yani şu üçü de geçerli sınıf tanımlarıdır:
class Animal { }
class Animal { String name; }
class Animal { String name; public String getName() { return name; } public void setName(String newName) { name = newName; } }
- Bir başka sıklıkla karşımıza çıkan kod parçaları ise yorumlardır (comments). Yorumlar kod içerisine eklediğimiz açıklamalardır ve derleyici (compiler) tarafından dikkate alınmaz. Tek satırlı, çok satırlı ve Javadoc tipinde yorumlar mevcuttur:
“Java 8 Sertifikasyonu (OCAJP 8) – Bölüm 1: Java’nın Temelleri” yazısını okumaya devam et