конструктор

Автор: John Stephens
Дата На Създаване: 21 Януари 2021
Дата На Актуализиране: 29 Юни 2024
Anonim
МАШИНКА МУСОРОВОЗ Мистер Дасти поедающий конструктор ЛЕГО   Развивающее и весёлое видео для детей
Видео: МАШИНКА МУСОРОВОЗ Мистер Дасти поедающий конструктор ЛЕГО Развивающее и весёлое видео для детей

Съдържание

Определение - Какво означава Constructor?

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


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Конструктор

Конструкторите не се изричат ​​изрично и се извикват само веднъж през живота им. В случай на йерархия на класове, при която производен клас наследява от родителски клас, последователността на изпълнение на конструктора е призив първо към конструктора на родителския клас, а след това и на производния клас. Конструкторите не могат да бъдат унаследени.

Конструктор може да бъде деклариран с помощта на който и да е от модификаторите на достъп. Задължително е да има конструктор с правилния модификатор за достъп. Въпреки това компилаторът предоставя по подразбиране, ако модификатор на достъп не е дефиниран в класа. Ако конструктор е деклариран като частен, класът не може да бъде създаден или изведен и следователно не може да бъде създаден. Такъв конструктор обаче може да бъде претоварен с различни набори параметри.

Следното се препоръчва при проектирането на конструктора:


    • Логиката, включваща специфични операции, които трябва да бъдат изпълнени при определено събитие в приложение - като например отваряне на връзка с база данни - не трябва да се записва в конструктор.
      • Когато използвате конструктори на производни класове, на конструктора на родителския клас трябва да бъдат предадени правилните параметри.
        • По-добрата поддръжка на кода идва от наличието на инициализация и друга свързана логика в един основен конструктор и кръстосано извикване на този конструктор от други претоварени конструктори.
          • Тъй като конструктор не може да върне стойност на извикващия код, добра практика е да хвърляте изключение, когато се открие грешка.