"Tamam. Geçen sefer sınıfları ele almıştık. Bugün size nesnelerin nasıl oluşturulacağını anlatmak istiyorum. Çok kolay. Önce new anahtar kelimesini ve ardından nesnesini oluşturmak istediğiniz sınıfın adını yazıyorsunuz."

Örnek
Cat cat = new Cat();
Reader reader = new BufferedReader(new InputStreamReader(System.in));
InputStream is = new FileInputStream(path);

"Bunu zaten biliyorum."

"Bildiğini biliyorum. Dinlemeye devam et."

"Bir nesne oluştururken, çeşitli argümanları parantez içinde iletebilirsiniz. Bugün bununla ilgili daha fazla bilgi vereceğiz. Şimdilik, Cat sınıfına bir göz atalım:"

java kodu Tanım
class Cat {
    public String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
name bir örnek değişkendir. Projede herhangi bir yerde görünür olmasını sağlayan bir genel erişim değiştiricisine sahiptir.

getName yöntemi bir alıcıdır. Örnek değişken adı değerini döndürür. Yöntemin adı, 'get' sözcüğü ile ilk harfi büyük olan değişkenin adından türetilmiştir.

setName yöntemi bir ayarlayıcıdır. Örnek değişken adına yeni bir değer atamak için kullanılır. Yöntemin adı, 'set' sözcüğü ile ilk harfi büyük olan değişkenin adından türetilmiştir. Bu yöntemde parametre , örnek değişkenleaynı ada sahiptir,bununla _ _

"Bu alıcılar ve ayarlayıcılar nedir ?"

"Java'da, değişkenleri diğer sınıflardan gizlemek yaygın bir uygulamadır. Genellikle, sınıfların içinde bildirilen değişkenler özel değiştiriciye sahiptir. "

"Diğer sınıfların bu değişkenlerin değerini değiştirmesine izin vermek için, her biri için bir çift yöntem oluşturulur: get ve set . get yöntemi, değişkenin geçerli değerini döndürür. set yöntemi , değişken için yeni bir değer ayarlar. "

"Ve ne anlamı var?"

"Eğer kimsenin bir örnek değişkenin değerini değiştirmesini istemiyorsak, bunun için bir set yöntemi oluşturamayız veya onu özel hale getirebiliriz . Yönteme ek veri kontrolleri de ekleyebiliriz. Eğer yeni değer geçirilirse geçersiz, hiçbir şey değiştirilmeyecek."

"Anlıyorum."

"Bir sınıfın çok sayıda değişkeni olabileceğinden, get ve set yöntemlerinin adları genellikle ilgilendikleri değişkenin adlarını içerir."

" Bir değişkene 'name' adı verilirse, yöntemler setName ve getName vb . olarak adlandırılır. "

"Anlıyorum. Bu oldukça makul görünüyor."

"İşte yeni oluşturulmuş bir nesneyle çalışmaya ilişkin daha fazla örnek:"

Adım kod Tanım
1
new Cat();
Catnesne oluştur
2
Cat catOscar = new Cat();
CatBir nesneyi değişkende saklayıncatOscar
3
catOscar.name = "Oscar";
catOscar.age = 6;
catOscar.weight = 4;
Nesneyi verilerle doldurun: ad, yaş, ağırlık
4
catOscar.sleep();
nesne üzerinde bir yöntem çağırın
5
catOscar.fight(catSmudge);
Nesnelerin etkileşim kurmasını sağlayın.

Codegym Üniversitesi kursunun bir parçası olarak bir akıl hocası ile bir ders parçası. Tüm kurs için kaydolun.