Nesne Yönelimli Programlama
Sınıflar
sınıf, oluştur, bu ve temel.
sınıf davranış taşır; üyeler varsayılan özeldir. oluştur kurucudur; bu/temel örnek ve taban erişimidir.
İlgili konular
Modeller · Kalıtım ve Arayüzler
Referans
Bu sayfa 4 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
'sınıf' bildirimi
Nedir?
Sınıf davranış taşır; üyeler varsayılan özel. oluştur yoksa parametresiz gizli kurucu vardır.
Sözdizimi
us
sınıf KullanıcıServisi{ fonksiyon doğrula(id: tamsayı): mantıksal { => id > 0 }}Basit örnek
usana.us
k: Köpek = @Köpek()syaz k.ses()Çıktı
hav
Dikkat edilmesi gerekenler
- En az bir
oluşturvarsa gizli parametresiz kurucu yok.
'oluştur' kurucu
Nedir?
Kurucu adı oluştur. @Tip(args) bunu çağırır. Taban parametreli + temel(...) yokluğu US0837; yeni temel(...) sözdizimi yok.
Sözdizimi
us
genel oluştur(ad: metin){ bu.ad = ad}Basit örnek
usana.us
sınıf Kullanıcı { ad: metin genel oluştur(ad: metin) { bu.ad = ad }}k: Kullanıcı = @Kullanıcı("İbrahim")Dikkat edilmesi gerekenler
- Serviste birden fazla
oluştur→ US0860.
'bu' / 'temel'
Nedir?
bu geçerli örnek; temel taban. temel.üye() sanal gönderim yapmaz. Statik üyede bu yok.
Sözdizimi
us
bu.ad = adtemel.ses()Basit örnek
usana.us
genel yerinegeç fonksiyon ses() { temel.ses() syaz "Köpek"}Çıktı
Hayvan Köpek
Dikkat edilmesi gerekenler
- US0842 ThisContext; US0843 BaseContext.
İlgili konular
Erişim belirteçleri
Nedir?
Görünürlük: genel,özel,korumalı,dahili. Model varsayılan genel; sınıf varsayılan özel.
Sözdizimi
us
genel fonksiyon adGetir(): metin { => ad }Basit örnek
usana.us
genel fonksiyon adGetir(): metin { => ad }Dikkat edilmesi gerekenler
- US0823; runtime US1507.