Video: 1. Introduction to Cocoa Touch, Object C, Tools and MVC 2024
Siz Android uygulamanızda bir Java kurucu çağrısı kullanabilir. Yapıcı çağrısı var olan bir sınıfdan yeni bir nesne oluşturur.
- A yapıcı çağrısının, Java'nın
yeni
anahtar sözcüğüyle başladığını fark ederek yapıcı çağırma yapabilirsiniz:
yeni
BagOfCheese ()
ve
- Yapıcı çağrısının adı Java sınıfının adı:
yeni BagOfCheese ()
Java bir yöntem çağrısı geldiğinde, Java, bir yöntem bildiriminde ifadeleri yürütür. Benzer şekilde, Java bir yapıcı çağrısı geldiğinde, Java yapıcıların bildiriminde ifadeleri yürütür. Yeni bir sınıf oluşturduğunuzda, Java otomatik olarak bir yapıcı bildirimi oluşturabilir. İsterseniz, bildirimin kodunu manuel olarak yazabilirsiniz. Bu kod, bildirimin kodunun nasıl göründüğünü gösterir:
paket com. allmycode. a09_05;
public class BagOfCheese {
public String tür;
genel çift ağırlık;
public int daysAged;
public boolean isDomestic;
public BagOfCheese () {
}
}
Kalınlık kodu
public BagOfCheese () {
}
çok basit bir kurucu bildirimdir. Bu bildirimde (yapıcı bildirimlerinin aksine) vücudunda hiçbir açıklama bulunmamaktadır. Bu bildirim basitçe bir başlığı (
BagOfCheese ()
) ve boş bir gövde (
{}
).
Kodu tam olarak olduğu gibi yazabilirsiniz. Alternatif olarak, kodu kalın yazı tipi ile atlayabilirsiniz ve Java otomatik olarak sizin için bu yapıcıyı oluşturur. (Oluşturucu bildirimini Android Studio düzenleyicisinde görmüyorsunuz, ancak Java yapıcı bildirimi varmış gibi davranıyor.)
Bir kurucu bildirimi, bir yöntem bildirimi gibi görünüyor. Ancak bir kurucu bildirimi bir yöntem bildiriminden iki yoldan farklıdır:
- Bir yapıcı adı, kurucusu oluşturan nesneleri olan sınıfın adıyla aynıdır.
Sınıf adı
BagOfCheese
ve kurucu başlığı
BagOfCheese
adıyla başlar.
- Yapıcı adından önce yapıcı'nın üstbilgisinin türü yoktur.
Bir yöntem başlığından farklı olarak, yapıcı üstbilgisi
int BagOfCheese ()
veya
void BagOfCheese ()
demez. Başlık yalnızca
BagOfCheese ()
diyor.
Yapıcı bildirimi hiçbir ifade içermiyor. Bu bir kurucuya özgü değildir, ancak Java'nın otomatik olarak oluşturduğu yapıcıya bu şekilde erişebilirsiniz. Deyim olsun veya olmasın, kurucuyu çağırmak yepyeni bir
BagOfCheese
nesnesi oluşturur.