Видео: Анги нь байгуулагчтай байж болох уу?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Энэ нь боломжтой юм анги руу байна үгүй бүтээгч . (Энд зурах чухал ялгаа бол JVM юм хийдэг бүгдийг шаарддаггүй анги файл руу бүтээгчтэй ; Гэсэн хэдий ч ямар ч анги Java хэл дээр тодорхойлсон байна анхдагч бүтээгч Хэрвээ бүтээгч тодорхой зарлаагүй байна.
Иймээс анги заавал байгуулагчтай байх ёстой юу?
Java нь шаарддаггүй бүтээгч бид үүсгэх үед a анги . Хөрвүүлэгч нь автоматаар олон нийтэд ямар ч аргумент өгдөг бүтээгч ямар ч хувьд анги гүйгээр бүтээгчид . Үүнийг анхдагч гэж нэрлэдэг бүтээгч . Хэрэв бид хийх тодорхой зарлах a бүтээгч ямар ч хэлбэрийн хувьд хөрвүүлэгчийн автомат оруулга хийгдэхгүй.
Дээрээс нь ангид ямар ч байгуулагч бичихгүй бол яах вэ? Хариулт: Java үгүй үнэндээ тодорхой байхыг шаарддаг ангид бүтээгч тайлбар. Хэрэв Та болохгүй оруулах бүтээгч , Java хөрвүүлэгч үүсгэх болно а анхдагч бүтээгч байт кодод хоосон аргументтай.
Үүнтэй холбогдуулан нэг ангид хэдэн байгуулагч байж болох вэ?
Та байж болох 65535 бүтээгчид дотор анги (Oracle docs-ийн дагуу). Гэхдээ үүнийг санаж байгаарай. Бид зөвхөн үүгээрээ л үүнд хүрдэг БАРИЛГАЧ ХЭТ АЧААЛЖ байна (https://beginnersbook.com/2013/05/ бүтээгч -хэт ачаалал/). Та чадна үүсгэх олон барилгачид гэхдээ хамт өөр гарын үсэг.
Ангид C++ байгуулагч байхгүй байж болох уу?
Хэрвээ чиний ангид үүсгэгч байхгүй , C++ болно автоматаар нийтийн өгөгдмөл үүсгэх бүтээгч чамд. Үүнийг заримдаа далд гэж нэрлэдэг бүтээгч (эсвэл далд хэлбэрээр үүсгэгдсэн бүтээгч ).
Зөвлөмж болгож буй:
Дотоод анги болон үүрлэсэн анги хоёрын ялгаа юу вэ?
Статик ашиглахгүйгээр зарласан ангиллыг дотоод анги эсвэл статик бус үүрлэсэн анги гэж нэрлэдэг. Staticnested анги нь гаднах ангийн бусад статик гишүүдтэй адил ангийн түвшин юм. Харин дотоод анги нь instance-тэй холбоотой бөгөөд энэ нь enclosingclass-ийн жишээ гишүүдэд хандах боломжтой
Java хийсвэр анги нь байгуулагчтай байж болох уу?
Тийм ээ, хийсвэр анги нь Java хэл дээр байгуулагчтай байж болно. Та хийсвэр ангид үүсгэгчийг тодорхой зааж өгч болно, эсвэл өгөхгүй бол хөрвүүлэгч хийсвэр ангид аргументгүй анхдагч үүсгэгчийг нэмэх болно. Энэ нь бүх ангиудад хамааралтай бөгөөд хийсвэр ангид ч хамаатай
Дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж болох уу?
Ямар ч дэд анги өөрийн супер ангийн бүтээгчийг өвлөн авч чадахгүй. Бүтээгчид нь дэд ангид удамшдаггүй тул тухайн ангийн онцгой функцын гишүүд юм. Бүтээгч нь объектыг үүсгэх үед хүчинтэй төлөвийг өгөхөд ашиглагддаг
Хоёр анги ижил serialVersionUID-тэй байж болох уу?
Тийм ээ, хоёр өөр анги ижил serialVersionUID утгатай байж болно. Гэхдээ анги бүрт өвөрмөц нэгийг ашиглахыг илүүд үздэг. Мөн утга болгон 1-ээс илүү 8-10 оронтой урт нэгийг ашиглана
Аль анги нь хэрэгжүүлэхгүйгээр гишүүн функцтэй байж болох вэ?
Аль анги нь хэрэгжүүлэхгүйгээр гишүүн функцтэй байж болох вэ? Тайлбар: Хийсвэр ангиуд нь хэрэгжилтгүйгээр гишүүн функцтэй байж болох ба удамших дэд ангиуд эдгээр функцийг хэрэгжүүлэх ёстой