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 : x
ve 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 myObj
ve 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
x
40 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 x
25 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 final
sözcük, bir değişkenin PI (3.14159...) gibi her zaman aynı değeri saklamasını istediğinizde kullanışlıdır.
Anahtar final
kelimeye "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 x
25 inç olarak değiştirin myObj2
ve değiştirmeden bırakın :x
myObj1
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.