Video: Awesome iPhone Apps with Objective-C by Zack Chauvin 2024
Java, bir sınıf tanımlamanızı sağlar. Bu ne anlama geliyor? Bu şekilde düşün. Bir banka hesabını başka bir banka hesabından ayıran nedir? Bir bankacıya bu soruyu sorarsanız, uzun bir satış alanı duyarsınız. Banka, faiz oranlarını, ücretleri ve cezaları - tüm rutini açıklar. Endişelenmeyin, bu örnek için hepsini bilmeniz gerekmiyor.
Bunun yerine, hesabımın hesabınızdan nasıl farklı olduğunu öğrenmek istiyorsunuz. Sonuçta, hesabımın adı Burd Brain Consulting olan Barry Burd ve hesabınız Jane Q. Reader adında ve Budding Java Uzmanı olarak işlem görüyor. Hesabımın 24 TL'lik kısmı var. 02 içinde. Seninkilerden naber?
Doğrudan geldiğinizde, bir hesap ile diğer hesap arasındaki farklar değişkenlerin değerleri olarak özetlenebilir. Belki de
balance
adlı bir değişken vardır. Benim için
balance
değeri
24'tür. 02
. Sizin için,
balance
değeri
55'tir. 63
. Soru, hesapları ele almak için bir bilgisayar programı yazarken,
balance
değişkenini
balance
değişkeninden nasıl ayırırım?
Cevap, iki ayrı nesne yaratmaktır. Bir
denge
değişkeni nesnelerden birinde yaşasın ve diğer
denge
değişkeni diğer nesne içinde canlı kalmasına izin verin. Siz buna devam ederken, her nesneye bir
ad
değişkeni ve
adres
değişkeni koyun. Ve sizde var: İki nesne ve her nesne bir
hesabını
temsil ediyor. Daha doğrusu, her nesne Hesap sınıfının bir örneğidir.
Şimdiye kadar çok iyi. Ancak yine de özgün sorunu çözmediniz. Bilgisayar programınızda,
balance
değişkeninizle değil,
balance
değişkenime nasıl başvuruyorsunuz? Etrafta oturan iki nesne var, belki de bu iki nesneye atıfta bulunmak için değişkenler var. myAccount adlı bir değişken ve hesabınız olan başka bir değişken oluşturun.
myAccount
değişkeni, nesnemi (
Account
sınıfının örneğimi) içerdiği tüm şeylerle ilişkilendirir. Bakiyemden bahsedecek olursak,
hesaplarımı yaz. balance
İsmime atıfta bulunmak için
myAccount yazın. Sonra adı
YourAccount. denge
nesnenizin
bakiye
değişkeni ve
sizin Hesap değerini belirtir. ad
, nesnenizin
adının
değişkenin değerini belirtir. Java'ya hesabımda ne kadarını bulunduğunu söylemek için
myAccount yazabilirsiniz. denge = 24. 02;
Adınızı ekranda görüntülemek için
yazabilirsiniz.println (sizin hesap adınız);
Hesap olması ne anlama gelir?
genel sınıf Hesap {
String name;
Dize adresi;
çift denge;
}
Hesap
sınıfı,
Hesap
olmanın ne anlam ifade ettiğini tanımlar. Özellikle, bu kod,
ad
,
adres
ve
bakiye
olmak üzere
Hesap
sınıfının her birinin üç değişkene sahip olduğunu size söyler. Bu, yukarıdaki resimdeki bilgilerle tutarlıdır. 1. Java programcılarının bu tür değişkenler için özel bir adı vardır (sınıfların örneklerine ait değişkenler). Bu değişkenlerin her biri -
ad
,
adres
ve
bakiye
- alanı olarak adlandırılır.
Sınıf içinde bildirilen ancak herhangi bir özel yöntemde olmayan bir değişken bir alandır.
ad
,
adres
ve
bakiye
değişkenleri alanlardır. Bir alan için başka bir ad da bir örnek değişkendir.
Gerçekten sadece dört satırlık bir kodla tam bir Java sınıfı tanımlayabilir misiniz (kıvırcık parantez olsun veya al)? Kesinlikle edersin. Bir sınıf mevcut şeylerin gruplandırılmasıdır.
Hesap
sınıfında, varolan iki şey
Dizgi
değerleri ve
çift
değeridir.
Alan bildirimleri varsayılan erişim hakkına sahiptir; bu, bir sözcüğün
Dizgi
tür adından önce eklenmediği anlamına gelir. Varsayılan erişimin alternatifleri genel, korumalı ve özel erişimdir:
public String name;
korumalı Dize adresi;
özel çift denge;
Varsayılan erişim alanı yanlışlıkla yanlış kullanıma maruz kalmamak için profesyonel programcılar varsayılan erişim kullanımını engellemektedir. Ancak, önce en basit şeyler hakkında öğrendiğinizde en iyiyi öğrenirsiniz ve Java'da varsayılan erişim en basit şeydir.