Кога методът трябва да бъде статичен?
Кога методът трябва да бъде статичен?

Видео: Кога методът трябва да бъде статичен?

Видео: Кога методът трябва да бъде статичен?
Видео: Вибрационната Вселена / The vibrational universe 2024, Декември
Anonim

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

Просто така, кога трябва да използвате статични методи?

ако класът е обявен за публичен, той може да бъде достъпен отвсякъде), вътрешните класове могат да бъдат декларирани статичен . Usestatic кога Вие искам да се осигурете достъп до ниво клас да се а метод , тоест където методи трябва може да бъде извикан без екземпляр на класа. Един иска да използвам като проста функция.

Също така знаете защо основният метод е статичен? Java програми основен метод трябва да се декларира статичен защото ключова дума статичен позволява главен да бъде извикан, без да се създава обект от класа, в който основен метод е дефиниран. Ако пропуснем статичен ключова дума преди главен Java програмата ще се компилира успешно, но няма да се изпълни.

Също така да знаете какво се случва, когато декларираме метод като статичен?

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

Можем ли да заменим статичния метод?

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

Препоръчано: