შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს არააბსტრაქტული მეთოდები?
შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს არააბსტრაქტული მეთოდები?

ვიდეო: შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს არააბსტრაქტული მეთოდები?

ვიდეო: შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს არააბსტრაქტული მეთოდები?
ვიდეო: Java Interview Questions #56 - Can an abstract class have both abstract and non-abstract methods? 2024, აპრილი
Anonim

დიახ ჩვენ შეიძლება ჰქონდეს ან აბსტრაქტული კლასი გარეშე აბსტრაქტული მეთოდები რადგან ორივე დამოუკიდებელი ცნებაა. გამოცხადება ა კლასის აბსტრაქტი ნიშნავს, რომ ის შეუძლია არ იყოს ინსტანციირებული თავისთავად და შეუძლია იყოს მხოლოდ ქვეკლასი. გამოცხადება ა მეთოდი აბსტრაქტული ნიშნავს რომ მეთოდი იქნება განისაზღვროს ქვეკლასში.

ხალხი ასევე სვამს კითხვას, შეუძლია თუ არა აბსტრაქტულ კლასს განსაზღვროს როგორც აბსტრაქტული, ასევე არააბსტრაქტული მეთოდები?

ან აბსტრაქტული მეთოდი არის მეთოდი ბავშვში კლასი რომელიც აჭარბებს მშობელს მეთოდი . შეუძლია თუ არა აბსტრაქტულ კლასს განსაზღვროს აბსტრაქტული მეთოდებიც და არა - აბსტრაქტული მეთოდები ? ა. არა-მას უნდა ჰქონდეს ყველა ერთი ან მეორე.

გარდა ამისა, შეიძლება თუ არა ინტერფეისს ჰქონდეს არააბსტრაქტული მეთოდები? ინტერფეისის მეთოდები განსაზღვრებით საჯაროა და აბსტრაქტული ასე რომ თქვენ არ შეგიძლიათ არ აქვს - აბსტრაქტული მეთოდები შენში ინტერფეისი . ჯავაში, ინტერფეისის მეთოდები საჯაროა და აბსტრაქტული ნაგულისხმევად. ასე რომ, პირველი ვარიანტი ცუდი პრაქტიკაა.

შემდგომში შეიძლება ისიც იკითხოს, შეიძლება თუ არა გვქონდეს აბსტრაქტული მეთოდი არააბსტრაქტულ კლასში?

ის შეიძლება ჰქონდეს აბსტრაქტული მეთოდები ( მეთოდები სხეულის გარეშე) ასევე ბეტონის მეთოდები (რეგულარული მეთოდები სხეულით). ნორმალური კლასი ( არა - აბსტრაქტული კლასი ) ვერ აქვს აბსტრაქტული მეთოდები . ან აბსტრაქტულ კლასს შეუძლია არ იყოს ინსტანციირებული, რაც ნიშნავს, რომ თქვენ არ გაქვთ უფლება შექმნათ მისი ობიექტი.

რა არის აბსტრაქტული კლასის გამოყენება აბსტრაქტული მეთოდის გარეშე ჯავაში?

აბსტრაქტული კლასი აბსტრაქტული მეთოდის გარეშე ნიშნავს, რომ თქვენ შეგიძლიათ შექმნათ ამის ობიექტი აბსტრაქტული კლასი . იხილეთ ჩემი მაგალითი. თუ დაწერთ ერთს აბსტრაქტული მეთოდი შიგნით აბსტრაქტული კლასი მაშინ არ შედგეს. რაც იმას ნიშნავს, თუ თქვენ შექმნით აბსტრაქტული კლასი აბსტრაქტული მეთოდის გარეშე მაშინ თქვენ შეგიძლიათ შექმნათ ობიექტი აბსტრაქტული კლასი.

გირჩევთ: