Тийм, бид бүтээгчийг хувийн гэж зарлаж болно. Хэрэв бид бүтээгчийг хувийн гэж зарлавал ангийн объект үүсгэх боломжгүй.
Хэрэв бүтээгч хувийн бол яах вэ?
Хэрэв бүтээгчийг хувийн гэж зарласан бол түүний объектууд нь зөвхөн зарласан анги дотроос хандах боломжтой. Та бүтээгчийн ангиас гадуур объектуудад хандах боломжгүй.
Өгөгдмөлөөр бүтээгч хувийнх уу?
Хэрэв та байгуулагчтай хандалтын хувиргагчийг ашиглахгүй бол энэ нь анхдагчаарбайх болно гэдгийг анхаарна уу. … Математик анги гэх мэт жишээ талбар, арга байхгүй үед эсвэл ангийн жишээг авахын тулд аргыг дуудсан үед хувийн бүтээгчийг ангийн жишээ үүсгэхээс сэргийлэхэд ашигладаг.
Бүтээгч эцсийн байж чадах уу?
Үгүй, бүтээгчийг эцсийн болгох боломжгүй. Эцсийн аргыг ямар ч дэд ангид дарж болохгүй. … Гэхдээ удамшилд дэд анги нь бүтээгчээс бусад супер ангийн гишүүдийг өвлөн авдаг. Өөрөөр хэлбэл, Java хэл дээр бүтээгчийг өвлөн авах боломжгүй тул бүтээгчээс өмнө төгсгөлийг бичих шаардлагагүй.
Бид хувийн аргуудыг хүчингүй болгож болох уу?
Үгүй ээ, бид Java хэл дээрх хувийн болон статик аргуудыг хүчингүй болгож чадахгүй. Java дахь хувийн аргууд нь бусад ангиудад харагдахгүй бөгөөд тэдгээрийн хамрах хүрээг зарласан ангид нь хязгаарладаг.