Geçmiş derslerde, tipik bir Java programının ne olduğu ve tasarımının nasıl göründüğü hakkında daha çok şey öğrendiniz. Nesnelerin nasıl yaratıldığı (ve bunun yapıcılarla ne ilgisi olduğu) ve değişkenlerin nasıl başlatıldığı.

Kendinizi hazırlayın: Bu sefer çok fazla okuma olacak. Ancak bu, öğreniminizde daha hızlı ilerlemenize yardımcı olacak şeyin ta kendisidir.

Neden bir kurucuya ihtiyacınız var?

Bu sorunun cevabına önceki derslerde zaten rastladınız değil mi? Test edelim. Özelliksiz bir varsayılan kediyi nasıl yaratırsınız ve aynı kediyi nasıl yaratırsınız, ancak belirli bir kürk rengi ve miyavlama ile? Emin değil? Ardından, Java oluşturucularının temellerini anlatan bu makaleyi okuyun. Oku ve aydınlan :)

Temel sınıf oluşturucuları

Java'da yapıcılara yeni başlıyorsunuz, bu nedenle başka bir ilginç makalenin zararı olmaz. Temel sınıf oluşturuculara adanmıştır ve tam olarak sizin bilgi düzeyinizi hedeflemektedir. Bu makale, üst sınıfların ve türetilmiş sınıfların ne olduğunu, yapıcıların çağrıldığı sırayı ve alanların başlatılma sırasını ortaya çıkaracak (veya gözden geçirmenize izin verecektir).

Yöntemler, parametreler, etkileşimler ve aşırı yükleme

Şimdi, yöntemler... Onlar olmadan nesnelerin nasıl davranacakları veya birbirleriyle nasıl etkileşime girecekleri hakkında hiçbir fikri yoktur. Bu sağlam ders, yöntemler ve yöntem parametreleri hakkındaki bilginizi artıracaktır. Kapsülleme ve metot aşırı yükleme gibi önemli konulara da değineceğiz. Bu konular henüz netleşmediyse endişelenmeyin. Onlara daha sonra kesinlikle geri döneceğiz.

Alıcılar ve ayarlayıcılar

Bir zamanlar kapsüllemenin ne olduğunu ve neden gerekli olduğunu bilmiyordunuz. Ya da belki şimdi bile konu veri gizleme ve bunu gerçekleştirmek için kullanılan Java mekanizmaları - alıcılar ve ayarlayıcılar - söz konusu olduğunda kendinizi yeterince güvende hissetmiyorsunuz. Durum buysa, kapsülleme anlayışınızı sağlamlaştırması muhtemel çok yararlı bir ders burada.

nesne yaşam döngüsü

Java makinesi herhangi bir nesne oluşturduğunda, o nesne için bellek ayırır. Gerçek bir büyük programda, onlarca ve yüzbinlerce nesne oluşturulur ve her birinin kendisine ayrılmış kendi hafızası vardır.

Ama tüm bu nesnelerin ne kadar süredir var olduğunu düşünüyorsun? Programımızın çalıştığı süre boyunca "yaşıyorlar" mı? Tabii ki değil. Java nesnelerinin tüm avantajlarına rağmen ölümsüz değiller :) Nesnelerin kendi yaşam döngüleri vardır. Bu derste bunun ne olduğunu keşfedeceğiz.

Çöp toplayıcı hakkında daha fazla bilgi

Yukarıdaki dersi okursanız, "çöp toplayıcı" kavramına aşina olacaksınız. Şimdi bu makalede, çöp toplamanın zaman içinde nasıl dağıldığına dair daha ayrıntılı bir tartışma bulacaksınız. Java'nın çöp toplayıcısı naziktir, ancak ölümlüler için her zaman tahmin edilebilir değildir. Java çöp toplama, nesne erişilebilirliği, başvuru sayımı ve nesne oluşturma hakkında bilgi edinmek için bu eğlenceli makaleyi okuyun.