Класста конструктор болушу мүмкүнбү?
Класста конструктор болушу мүмкүнбү?

Video: Класста конструктор болушу мүмкүнбү?

Video: Класста конструктор болушу мүмкүнбү?
Video: ДИЗАЙНЕР БОЛУУ ҮЧҮН АЛГАЧКЫ КАДАМ... (1-бөлүм) 2024, Ноябрь
Anonim

А үчүн мүмкүн класс чейин бар жок конструктор . (Бул жерде маанилүү айырмачылык JVM болуп саналат кылат баарын талап кылбайт класс файлдарга конструктор бар ; бирок, ар кандай класс Java менен аныкталган бар демейки конструктор Эгер конструктор ачык айтылган эмес.

Демек, класстын конструктору болушу керекпи?

Java талап кылбайт конструктор биз жаратканда класс . Компилятор автоматтык түрдө коомдук аргументти камсыз кылат конструктор каалаган үчүн класс жок конструкторлор . Бул демейки деп аталат конструктор . Эгер биз кыл ачык жарыялоо а конструктор кандайдыр бир формада болсо, анда компилятор тарабынан бул автоматтык киргизүү болбойт.

Жогорудагыдан тышкары, класста эч кандай конструктор жазбасак эмне болот? Жооп: Java эмес чындыгында ачык-айкын талап кылат класста конструктор сүрөттөмө. Эгерде сен жок камтыйт конструктор , Java компилятору түзүлөт а демейки конструктор байт кодунда бош аргумент менен.

Буга байланыштуу класста канча конструктор болушу мүмкүн?

сен ээ болот 65535 конструкторлор ичинде класс (Oracle документтерине ылайык). Бирок МААНИЛҮҮ муну эсиңизде сактаңыз. Муну менен гана жетишебиз КОНСТРУКТОР АШЫК ЖҮКТӨӨ (https://beginnersbook.com/2013/05/ конструктор - ашыкча жүктөө/). сен болот түзүү көптөгөн конструкторлор Бирок менен башкача кол коюулар.

Класста C++ конструктору жок болушу мүмкүнбү?

Эгер сенин класстын конструкторлору жок , C++ болот коомдук демейки автоматтык түрдө түзүү конструктор сен үчүн. Бул кээде жашыруун деп аталат конструктор (же кыйыр түрдө түзүлгөн конструктор ).

Сунушталууда: