У дома развитие Какво е конструктор? - определение от техопедия

Какво е конструктор? - определение от техопедия

Съдържание:

Anonim

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

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

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

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


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


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

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