Какво е претоварване в Java?

Претоварването в Java е способността да се дефинират повече от един метод със същото име в клас. Компилаторът е в състояние да прави разлика между методите заради техните подписи на метод.

Този термин също минава метод претоварванеи се използва главно за увеличаване на четливостта на програмата; за да изглежда по-добре. Направете го обаче твърде много и обратният ефект може да влезе в игра, защото кодът изглежда също подобни и може да бъде трудно за четене.

Примери за претоварване с Java

Има девет различни начина, по който може да се използва методът на печат на обекта System.out:

Когато използвате метода на печат във вашия код, компилаторът ще определи кой метод искате да се обадите, като погледне подписа на метода. Например:

Всеки път се извиква различен метод на печат, защото типът на параметъра, който се предава, е различен. Полезно е, защото методът на печат ще трябва да варира как работи, в зависимост от това дали трябва да се справя със низ, цяло число или булева форма.

Повече информация за претоварването

instagram viewer

Нещо, което трябва да запомните при претоварването е, че не можете да имате повече от един метод със същото име, номер и тип аргумент, защото тази декларация не позволява на компилатора да разбере как са различно.

Освен това не можете да декларирате два метода като идентични подписи, дори ако те имат уникални типове връщане. Това е така, защото компилаторът не взема предвид типовете връщане, когато прави разлика между методите.

Претоварването в Java създава последователност в кода, което помага да се елиминира несъответствия, което може да доведе до синтактични грешки. Претоварването също е просто удобен начин да направите кода по-лесен за четене.