Дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж болох уу?
Дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж болох уу?

Видео: Дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж болох уу?

Видео: Дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж болох уу?
Видео: What If Earth Was In Star Wars FULL MOVIE 2024, Дөрөвдүгээр сар
Anonim

Үгүй а дэд анги өв залгамжлах боломжгүй бүтээгчид түүний дээд зэрэглэлийн. Барилгачид а-ын тусгай чиг үүргийн гишүүд юм анги тэд удамшдаггүй учраас дэд анги . Барилгачид нь үүсгэх үед объектын хүчинтэй төлөвийг өгөхөд ашигладаг.

Үүнтэй холбогдуулан, бүтээгчид өвлөгдөж байна уу, дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж чадах уу?

"дуудах" эцэг эхийн ангийн бүтээгч хүүхдэд анги танд үргэлж "супер" түлхүүр үг хэрэгтэй. Барилгачид гишүүн биш учраас гишүүн биш өвлөн авсан by дэд ангиуд , Гэхдээ бүтээгч супер ангийнх чадна -аас дуудагдах болно дэд анги.

Мөн та эцэг эхийн ангийн бүтээгчийг хэрхэн дууддаг вэ? Ажиллуулахын тулд a эцэг эх бүтээгч , a залгах руу эцэг эх Хүүхдийн дотор::_construct(). бүтээгч шаардлагатай. Хэрэв хүүхэд тодорхойлохгүй бол a бүтээгч дараа нь удамшсан байж болно эцэг эхийн анги яг л жирийн нэгэн шиг анги арга (хэрэв үүнийг хувийн гэж зарлаагүй бол).

Дараа нь асуулт бол бид Java хэл дээрх супер ангийн бүтээгчээс дэд анги үүсгэгчийг дуудаж болох уу?

Та чадахгүй залгах а дэд ангийн бүтээгч -аас а супер зэрэглэлийн бүтээгч . Дуудаж байна нь бүтээгч -ийн а дэд анги дотор бүтээгч үндсэн ангид орох боломжгүй. Үүнд янз бүрийн шалтгаан бий, гэхдээ нэг энэ нь а бүтээгч үүссэн анги дуудлага , далд болон илт, a бүтээгч суурь ангиас.

Дэд анги нь супер ангийнхаа байгуулагчийг хэрхэн дууддаг вэ?

А дэд анги байж болох түүний хувийн мэдээллийн гишүүдийг эзэмшдэг тул a дэд анги бас байж болно түүний эзэмшдэг бүтээгчид . Тиймээс, хэзээ a дэд анги объектыг үүсгэсэн байна дэд анги объект мөн автоматаар аль нэгийг нь гүйцэтгэх ёстой бүтээгчид -ийн супер анги . руу залгах а супер ангийн бүтээгч супер түлхүүр үгийг ашигладаг.

Зөвлөмж болгож буй: