Колко конструктора може да има един клас в C?

Съдържание:

Колко конструктора може да има един клас в C?
Колко конструктора може да има един клас в C?
Anonim

може да има повече от един дефиниран конструктор в клас. Това се нарича претоварване на конструктора. Обикновено има конструктор, който няма параметри (нищо в скобите след името на конструктора) като конструктора World по-горе. Това се нарича още конструктор без аргумент.

Колко конструктора могат да съществуват в клас?

Строго погледнато, форматът на файл с клас JVM ограничава броя на методите (включително всички конструктори) за клас до по-малко от 65536. И според Том Хотин, ефективното ограничение е 65527. Всеки подпис на метода заема слот в постоянния пул.

Може ли един клас да има няколко конструктора?

Техниката за наличие на два (или повече) конструктора в клас е известна като претоварване на конструктора. Един клас може да има множество конструктори, които се различават по броя и/или вида на своите параметри. Не е възможно обаче да има два конструктора с абсолютно еднакви параметри.

Можем ли да имаме повече от един конструктор в клас в C?

В C++ можем да имаме повече от един конструктор в клас с същото име, стига всеки да има различен списък с аргументи. Тази концепция е известна като Constructor Overloading и е доста подобна на претоварването на функцията.

Можете ли да извикате конструктор?

Извикване на конструктор от метод

Не, не можете да извикате конструкторот метод. Единственото място, от което можете да извикате конструктори, използвайки „това“или „супер“, е първият ред на друг конструктор. Ако се опитате да извикате конструктори изрично другаде, ще бъде генерирана грешка при компилиране.

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

Интересни статии
Кога започна преброяването?
Прочетете още

Кога започна преброяването?

Бюрото за преброяване на САЩ, официално Бюрото за преброяване, е основна агенция на Федералната статистическа система на САЩ, отговорна за производството на данни за американския народ и икономика. Кога е направено първото преброяване?

Ирландското уиски ли е най-доброто?
Прочетете още

Ирландското уиски ли е най-доброто?

Казахме го. С повече вариации, креативност и по-гладко покритие от шотландското, ирландското уиски е най-бързо растящият дух в света. Добро ли е ирландското уиски? За уиски от световна класа, което си струва всяка стотинка, препоръчваме прочутото Redbreast 15 Year Irish Whiskey.

Реимплантацията дума ли е?
Прочетете още

Реимплантацията дума ли е?

хирургичното възстановяване на зъб, орган, крайник или друга структура до първоначалното му място. Какво означава реимплантация? преходен глагол. 1 медицински: за възстановяване или замяна (нещо, като телесна тъкан или част) след загуба или отстраняване: