CodeBlanks Logo Icon CodeBlanks

class

class ile sınıf tanımlamayı öğrenirsin.

Sınıf tanımlama

Bir sınıf (class), nesne üretmek için kullanılan şablondur. Java'da sınıf class anahtar kelimesiyle başlar, ardından sınıf ismi ve süslü parantezlerle gövde yazılır.

Örnek: class User {}. Burada User sınıfın ismidir; süslü parantezler arası gövdedir. Sınıf ismi büyük harfle başlamalıdır; örneğin User, Book, Order. Sınıf tanımlamak onu çalıştırmaz; sadece şablonu hazırlar.

Gövde ve alanlar

Sınıf gövdesi, süslü parantezler arasındaki alandır. Buraya alan (field) ve metot (method) eklenir. Alan, sınıfın verisini tutar; metot ise davranışı tanımlar.

Örnek: class Book { String title; }. Burada title bir alandır; türü String'dir. Her alan bir tür ve isimle bildirilir, sonuna noktalı virgül konur. Gövde boş olabilir ama genelde en az bir alan veya metot içerir.

Uygulama User sınıfını tanımla

User adında bir sınıf tanımla. İçine String name alanını ekle. Bir main metodu yaz; içinde User örneği oluştur, name alanına bir değer ata ve System.out.println ile yazdır.

Başlangıç kodu

Main.java
// User sınıfını tanımla
// String name alanını ekle
// main içinde örnekle yazdır

Örnek çözüm

Main.java
class User {
    String name;
    public static void main(String[] args) {
        User u = new User();
        u.name = "Ayşe";
        System.out.println(u.name);
    }
}

Beklenen çıktı

Ayşe

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi geçerli bir Java sınıf tanımıdır?

  • def User: pass
  • function User() { }
  • User class { }
  • class User { } Doğru cevap

Açıklama: class anahtar kelimesi, sınıf ismi ve süslü parantezler gövdeyi oluşturur.

2 Sınıf tanımını tamamla

Soru
class User____
    String name;
}
Cevap
class User{
    String name;
}

Açıklama: Süslü parantez gövdeyi başlatır.

3 Sınıf bölümlerini eşle

Kavram Anlamı
class Anahtar kelime
User Sınıf ismi
{ } Gövde

Orta seviye bölümündeki tüm dersler