Problem

1/6

Sınıf alanları

Theory Click to read/hide

Sınıf alanları
Nesne yönelimli programlamanın özü, programı nesnelerin etkileşimi olarak temsil etmektir.
 
Bir nesne belirli özelliklere ve üzerinde belirli işlemlere sahip bir tür varlıktır.

Nesneler başlangıçta gerçeği simüle etmek için yaratıldı: Çevremizdeki birçok şey bir nesne olarak temsil edilebilir. Örneğin, son zamanlarda okuduğunuz bir kitap, 'ad', 'yazar', 'yaş derecelendirmesi', 'kitabın metni', 'sayfa sayısı' vb. özelliklere sahip bir nesne olarak düşünülebilir. "kitap oku", "kitap yak" gibi işlemleri yapabilir.
Java programlama dili terminolojisinde bu "özellikler" alanlar olarak adlandırılır ve nesneler üzerindeki işlemler yöntemler olarak adlandırılır.
Java statik olarak yazılmış bir dil olduğundan, herhangi bir nesnenin bir kalıba göre oluşturulması gerekir. Java'da bu tür şablonlar sınıflardır. Sınıf belirli bir nesne türünün sahip olabileceği alanları ve üzerinde hangi işlemlerin tanımlandığını açıklar.
sınıf ve nesne arasındaki fark, "araba" arasındaki farka benzer. ve "Cheburekovo Caddesi'ndeki 5. eve park etmiş Toyota Camry".

Java'daki alanlarla kendi nesne sınıfınızı yaratma prosedürünü göz önünde bulundurun. sınıf Kitap { dizi adı; Dize yazarıAdı; int yaş Gereksinimi; Dize metni; int sayfa sayısı; } Bu kod, sınıf"Kitap"ı oluşturur. «Kitap» sınıfının nesneleri iki tamsayı özelliği ( «ageRequirement» ve «pageCount» olarak adlandırılır) ve «String» türünde üç özellik vardır. ("name", "yazarAdı" ve "text" adlarıyla.
Alanları olan bir sınıf oluşturmak için genel sözdizimi aşağıdaki gibidir.
  sınıf <sınıf adı> { <ilk özellik türü> <ilk özellik adı> <ikinci özellik türü> <ikinci özellik adı> &helli; <son özelliğin türü> <son özellik adı> }

Tabii ki, Java'da sınıfları yalnızca bu şekilde değil (yöntemler, erişim değiştiriciler ve çok daha fazlası da vardır), daha sonra daha fazlasını oluşturabilirsiniz.

Problem

İki alanı olan bir Dog sınıfı yazın: bir name dizesi ve bir tamsayı size.