Java тіліндегі еншілес нысандарға ата-аналық нысанды тағайындай аламыз ба?
Java тіліндегі еншілес нысандарға ата-аналық нысанды тағайындай аламыз ба?

Бейне: Java тіліндегі еншілес нысандарға ата-аналық нысанды тағайындай аламыз ба?

Бейне: Java тіліндегі еншілес нысандарға ата-аналық нысанды тағайындай аламыз ба?
Бейне: Әдемі ханым қазынаға жүгіреді! - Relic Runway Gameplay 🎮📱 2024, Мамыр
Anonim

Ата-ана және Бала бірдей деректер мүшесі бар сыныптар Java . сілтеме айнымалысы Ата-ана сынып өзін ұстауға қабілетті объект анықтамалық, сондай-ақ оның бала объекті анықтама. Анықтама бала сынып объект анықтама ерік мүшелеріне (функциялар немесе айнымалылар) қол жеткізу мүмкін емес бала сынып.

Осыған байланысты, мысалы, ата-ана түрінің айнымалысына еншілес түрдегі нысан тағайындалуы мүмкін бе?

Жоқ-бірақ а объект ның ата-ана түрі мүмкін болуы айнымалыға тағайындалады ның бала түрі.

біз қосалқы сыныпқа суперкласс нысанын тағайындай аламыз ба? Жоқ. Бұған рұқсат берудің мағынасы жоқ. Себебі, себебі ішкі сыныптар әдетте қосымша мінез-құлықты анықтайды. Егер тағайындауға болады а суперкласс объектісі а қосалқы класс анықтамалық, сен орындалу уақытында проблемалар туындайды сен шын мәнінде жоқ сынып мүшелеріне қол жеткізуге тырысыңыз.

Кейіннен, еншілес сынып ата-аналық сыныптың объектісін жасай ала ма?

Қарапайым тілмен айтқанда, Ата-ана класының объектілері мүмкін ұстаңыз нысандар ның бала сыныбы . Керісінше мүмкін шындық емес.

Нысан басқа объектіні қосалқы классқа жатқыза ала ма?

мүмкін а объект а қосалқы класс қол жеткізу қорғалған өріс басқа объект ның басқа қосалқы сынып ? Дегенмен, әдісті шектегіңіз келетін кездер болады ішкі сыныптар тек немесе, әдетте, рұқсат ету қосалқы класс суперкласс өрісіне қол жеткізу әдістері. Бұл жағдайда сынып мүмкіндігін қорғалған деп жариялайсыз.

Ұсынылған: