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

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

ვიდეო: რა არის ორი ან მეტი მეთოდის განსაზღვრის პროცესი იმავე კლასში, რომლებსაც აქვთ იგივე სახელი, მაგრამ განსხვავებული პარამეტრების დეკლარაცია?
ვიდეო: What is Method Overloading ? In how many ways a method can be overloaded ? 2024, აპრილი
Anonim

მეთოდი გადატვირთვა

-ის ხელმოწერა მეთოდი არ შედგება მისი დაბრუნების ტიპისგან, ხილვადობისა და გამონაკლისებისგან. პრაქტიკა ორი ან მეტი მეთოდის განსაზღვრა შიგნით The იგივე კლასი რომ იზიარებენ იგივე სახელი, მაგრამ განსხვავებული პარამეტრები გადატვირთვას უწოდებენ მეთოდები.

ამ გზით, აქედან რომელი შეიძლება გამოვიყენოთ ორი ან მეტი ერთი და იგივე სახელის მქონე მეთოდის გასარჩევად?

სადისკუსიო ფორუმი

Que. რომელი მათგანი შეიძლება გამოყენებულ იქნას ორი ან მეტი ერთი და იგივე სახელის მქონე მეთოდის დიფერენცირებისთვის?
ბ. პარამეტრების რაოდენობა
გ. მეთოდის დაბრუნების ტიპი
დ. ყველა აღნიშნული
პასუხი: ყველა ჩამოთვლილი

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

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

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

რა მოხდება, თუ მეთოდი იგივე სახელითა და არგუმენტებით აღწერილია 2 ფაილში და ჩვენ ორივეს ჩავრთავთ?

გადატვირთვა: ორი ან მეტი მეთოდი მქონე იგივე სახელი მაგრამ განსხვავებული არგუმენტი in იგივე კლასი ცნობილია, როგორც გადატვირთვა. ორი ან მეტი მეთოდი რომელსაც აქვს იგივე მეთოდის სახელი და იგივე არგუმენტი მაგრამ სხვადასხვა კლასი ცნობილია როგორც overriding.ის ასევე ცნობილია როგორც გაშვების დროის პოლიმორფიზმი, დინამიური პოლიმორფიზმი, დინამიური შებოჭვა.

გირჩევთ: