Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Sınıfı Nitelikleri


Java Sınıfı Nitelikleri

xÖnceki bölümde, örnekte (aşağıda gösterildiği gibi) "değişken" terimini kullandık . Aslında sınıfın bir özelliğidir . Veya sınıf niteliklerinin bir sınıf içindeki değişkenler olduğunu söyleyebilirsiniz:

Örnek

Mainİki özniteliğe sahip " " adlı bir sınıf oluşturun : xve y:

public class Main {
  int x = 5;
  int y = 3;
}

Sınıf öznitelikleri için başka bir terim, alanlardır .


Niteliklere Erişme

Niteliklere, sınıfın bir nesnesini oluşturarak ve nokta sözdizimini ( ) kullanarak erişebilirsiniz .:

Aşağıdaki örnek Main, adında bir sınıf nesnesi oluşturacaktır myObj. x Değerini yazdırmak için nesnenin özniteliğini kullanırız :

Örnek

" " adlı bir nesne oluşturun myObjve değerini yazdırın x:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}


Öznitelikleri Değiştir

Öznitelik değerlerini de değiştirebilirsiniz:

Örnek

x40 değerini ayarlayın :

public class Main {
  int x;

  public static void main(String[] args) {
    Main myObj = new Main();
    myObj.x = 40;
    System.out.println(myObj.x);
  }
}

Veya mevcut değerleri geçersiz kılın:

Örnek

değerini x25 olarak değiştirin:

public class Main {
  int x = 10;

  public static void main(String[] args) {
    Main myObj = new Main();
    myObj.x = 25; // x is now 25
    System.out.println(myObj.x);
  }
}

Mevcut değerleri geçersiz kılmayı istemiyorsanız, özelliği şu şekilde bildirin final:

Örnek

public class Main {
  final int x = 10;

  public static void main(String[] args) {
    Main myObj = new Main();
    myObj.x = 25; // will generate an error: cannot assign a value to a final variable
    System.out.println(myObj.x);
  }
}

Anahtar finalsözcük, bir değişkenin PI (3.14159...) gibi her zaman aynı değeri saklamasını istediğinizde kullanışlıdır.

Anahtar finalkelimeye "değiştirici" denir. Java Değiştiriciler Bölümünde bunlar hakkında daha fazla bilgi edineceksiniz .



Çoklu Nesneler

Bir sınıftan birden çok nesne oluşturursanız, diğerindeki öznitelik değerlerini etkilemeden bir nesnedeki öznitelik değerlerini değiştirebilirsiniz:

Örnek

değerini x25 inç olarak değiştirin myObj2ve değiştirmeden bırakın :xmyObj1

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Object 1
    Main myObj2 = new Main();  // Object 2
    myObj2.x = 25;
    System.out.println(myObj1.x);  // Outputs 5
    System.out.println(myObj2.x);  // Outputs 25
  }
}


Çoklu Nitelikler

İstediğiniz kadar nitelik belirtebilirsiniz:

Örnek

public class Main {
  String fname = "John";
  String lname = "Doe";
  int age = 24;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println("Name: " + myObj.fname + " " + myObj.lname);
    System.out.println("Age: " + myObj.age);
  }
}

Bir sonraki bölüm size sınıf yöntemlerinin nasıl oluşturulacağını ve bunlara nesnelerle nasıl erişileceğini öğretecektir.