Хариулт: Жава хэл дээрх капсулжуулалтын гол давуу тал нь өгөгдөл нуух Инкапсуляцийг ашигласнаар бид программист өгөгдөлд хандах болон тэдгээр өгөгдөл дээр ажиллах аргуудыг шийдэх боломжийг олгоно. Жишээ нь, хэрэв бид тухайн өгөгдлийн хэсгийг ангиас гадуур хэн ч ашиглах боломжгүй байлгахыг хүсвэл тэр өгөгдлийг нууцлах болно.
Бид яагаад капсулыг ашигладаг вэ?
Encapsulation-ийг класс доторх бүтэцлэгдсэн өгөгдлийн объектын утгууд эсвэл төлөвийг нуухын тулд ашигладаг, тэдгээрт зөвшөөрөлгүй этгээд шууд хандахаас сэргийлнэ.
Яагаад бид жишээн дээр Java хэл дээр капсулжуулалтыг ашигладаг вэ?
Жава хэл дээрх капсулжуулалт нь код болон өгөгдлийг нэг нэгж болгон ороох үйл явц юм, жишээ нь хэд хэдэн эм холилдсон капсул. Ангийн бүх өгөгдлийн гишүүдийг хувийн болгосноор бид Java хэл дээр бүрэн бүрхэгдсэн анги үүсгэж чадна. … Java Bean анги нь бүрэн багтаамжтай ангийн жишээ юм.
Яагаад бид Java-г багтаадаг вэ?
Инкапсуляцийн цаад санаа нь хэрэглээний дэлгэрэнгүйг хэрэглэгчдээс нуух явдал юм Хэрэв өгөгдлийн гишүүн хувийн шинж чанартай бол түүнд зөвхөн нэг ангид хандах боломжтой гэсэн үг. Ямар ч гадны анги бусад ангийн хувийн өгөгдлийн гишүүнд (хувьсагч) хандаж чадахгүй. … Тийм ч учраас капсулжуулалтыг өгөгдөл нуух гэж нэрлэдэг.
Яагаад, хаана капсулжуулалт хэрэгтэй вэ?
Encapsulation ангиллын үйлчлүүлэгчдэд илэрсэн үйлдлээс хэрэгжилтийн дэлгэрэнгүйг тусгаарлахад тусалдаг (энэ ангийг ашиглаж байгаа бусад анги/функц) ба холболтыг илүү хянах боломжийг танд олгоно. таны код.