Сыныпта конструктор болуы мүмкін бе?
Сыныпта конструктор болуы мүмкін бе?

Бейне: Сыныпта конструктор болуы мүмкін бе?

Бейне: Сыныпта конструктор болуы мүмкін бе?
Бейне: Марста тіршілік ету мүмкін бе? 2024, Мамыр
Anonim

А үшін мүмкін сынып дейін бар жоқ конструктор . (Бұл жерде маңызды айырмашылық JVM болып табылады жасайды барлығын талап етпейді сынып файлдарға конструкторы бар ; дегенмен, кез келген сынып Java тілінде анықталған бар әдепкі конструктор егер а конструктор анық айтылмаған.

Сондықтан сыныпта конструктор болуы керек пе?

Java қажет емес конструктор біз жасаған кезде а сынып . Компилятор автоматты түрде жалпыға ортақ дәлел жоқ конструктор кез келген үшін сынып онсыз конструкторлар . Бұл әдепкі деп аталады конструктор . Егер біз істеу анық мәлімдеу а конструктор кез келген пішінде болса, компилятор арқылы бұл автоматты кірістіру орын алмайды.

Жоғарыда айтылғандай, егер біз сыныпта конструкторды жазбасақ не болады? Жауап: Java болмайды нақты талап етеді сыныптағы конструктор сипаттамасы. Егер сен істемеу қамтиды конструктор , Java компиляторы жасайды а әдепкі конструктор байт кодында бос аргументпен.

Осыған байланысты сыныпта қанша конструктор болуы мүмкін?

Сіз болуы мүмкін 65535 конструкторлар ішінде сынып (Oracle құжаттарына сәйкес). Бірақ МАҢЫЗДЫ осыны жадыңызда сақтаңыз. Біз бұған қол жеткіземіз КОНСТРУКТОР АРТЫҚ ЖҮКТЕЛУ (https://beginnersbook.com/2013/05/ конструктор -шамадан тыс жүктелу/). Сіз алады жасау көптеген конструкторлар бірақ бірге әртүрлі қолдар.

Сыныпта C++ конструкторы болмауы мүмкін бе?

Егер сіздің сыныпта конструктор жоқ , C++ болады жалпыға ортақ әдепкі мәнді автоматты түрде жасайды конструктор сен үшін. Мұны кейде жасырын деп те атайды конструктор (немесе жанама түрде жасалған конструктор ).

Ұсынылған: