Abstrakt sinifdə mücərrəd olmayan metodlar ola bilərmi?
Abstrakt sinifdə mücərrəd olmayan metodlar ola bilərmi?

Video: Abstrakt sinifdə mücərrəd olmayan metodlar ola bilərmi?

Video: Abstrakt sinifdə mücərrəd olmayan metodlar ola bilərmi?
Video: Bahar AOP həqiqətən necə işləyir [Bahar AOP səyahəti - 2-ci hissə] 2024, Bilər
Anonim

Hə Biz ola bilər bir abstrakt sinif olmadan Abstrakt üsullar çünki hər ikisi müstəqil anlayışlardır. bəyan edən a sinif abstrakt o deməkdir ki bacarmaq öz-özünə yaradıla bilməz və bacarmaq yalnız alt sinif ola bilər. bəyan edən a üsul mücərrəd bunun mənası Metod olacaq alt sinifdə müəyyən edilməlidir.

İnsanlar da soruşurlar ki, mücərrəd sinif həm mücərrəd metodları, həm də mücərrəd olmayan metodları müəyyən edə bilərmi?

An mücərrəd üsul a üsul uşaqda sinif bu, valideyni üstələyir üsul . Mücərrəd sinif həm abstrakt metodları, həm də qeyri-mücərrəd metodları müəyyən edə bilərmi? - mücərrəd üsullar ? A. Xeyr-onun hamısından biri və ya digəri olmalıdır.

Bundan əlavə, AN interfeysində mücərrəd olmayan metodlar ola bilərmi? İnterfeys üsulları tərifinə görə ictimai və mücərrəd , buna görə də edə bilməzsiniz yoxdur - mücərrəd üsullar sizin interfeys . Java-da, interfeys üsulları ictimai və mücərrəd default olaraq. Beləliklə, ilk seçim pis təcrübədir.

Sonradan soruşmaq olar ki, abstrakt olmayan sinifdə mücərrəd metodumuz ola bilərmi?

O mücərrəd üsullara malik ola bilər ( üsulları gövdəsiz) həmçinin beton üsulları (müntəzəm üsulları bədən ilə). Normal sinif ( yox - abstrakt sinif ) bilməz mücərrəd üsullara malikdir . An mücərrəd sinif bilər yaradıla bilməz, yəni onun obyektini yaratmağa icazə verilmir.

Java-da mücərrəd metod olmadan abstrakt sinifdən istifadə nədir?

Abstrakt metodu olmayan abstrakt sinif o deməkdir ki, siz bunun obyektini yarada bilərsiniz abstrakt sinif . Mənim nümunəmə baxın. Bir yazsan mücərrəd üsul içəri abstrakt sinif onda kompilyasiya olmayacaq. Bu o deməkdir ki, əgər yaratsanız abstrakt metodu olmayan abstrakt sinif sonra bunun Obyektini yarada bilərsiniz Abstrakt sinif.

Tövsiyə: