
2025 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2025-01-22 17:31
In ыкманы жокко чыгаруу , базалык класстын шилтеме өзгөрмөсү туунду класстын объектисин көрсөткөндө, анда ал ичинде жокко чыгарылган ыкма алынган класс. Жашыруу ыкмасы менен , базалык класстын шилтеме өзгөрмөсү туунду класстын объектисин көрсөткөндө, анда ал ичинде жашыруун ыкма базалык класс.
Мындан тышкары, Java'да ыкманы жокко чыгаруу менен ыкманы жашыруунун ортосунда кандай айырма бар?
ыкманы жокко чыгаруу , субкласста бирдей болгондо ыкмасы ошол эле кол менен ичинде подкласс. Жашыруу ыкмасы , субкласста бирдей болгондо ыкмасы аты, бирок башкача параметр. Бул учурда, сен эмес басымдуулук кылуу Ата эне ыкмасы , бирок жашыруу ал.
Экинчиден, мисал менен C# менен жашыруу ыкмасы деген эмне? Жооп: Жашыруу ыкмасы пайда болот мурас базалык класс менен туунду класстын экөө тең бир аталыштагы методго ээ болгондо байланыш. Биз туунду класстын объектисин түзгөндө, ал базалык класстын ыкмасын жашырат жана өзүнүн методун чакырат жана бул C# тилинде жашыруу ыкмасы же атын жашыруу деп аталат. мурас.
Ошондой эле билиңиз, эмне үчүн жашыруу ыкмасы колдонулат?
Ал мураска алынган мүчөнү жашыруу үчүн жаңы ачкыч сөздү колдонууну айтат. Ошентип, туунду класста жаңы өзгөрткүчтү колдонуу менен ыкмасы , бул жашырат базалык классты ишке ашыруу ыкмасы . Бул деп аталат Жашыруу ыкмасы . Бул туунду класс үчүн жаңы ишке ашырууну камсыз кылууга мүмкүндүк берет.
Жашыруу ыкмасы деген эмне?
Жашыруу ыкмасы субкласс классты аныктаганын билдирет ыкмасы класстын кол тамгасы менен ыкмасы суперкласста. Андайда ыкмасы суперкласс субкласс тарабынан жашырылган. Ал төмөнкүнү билдирет: а версиясы ыкмасы аткарылган нерсе аны чакыруу үчүн колдонулган объект тарабынан аныкталбайт.
Сунушталууда:
Мисал менен Javaдагы абстракция менен инкапсуляциянын ортосунда кандай айырма бар?

Абстракция анын кандайча ишке ашырылгандыгынан жүрүм-турумду алып салууну билдирет, Javaдагы абстракциянын бир мисалы - интерфейс, ал эми Инкапсуляция тышкы дүйнөдөн ишке ашыруунун деталдарын жашыруу дегенди билдирет, ошондуктан нерселер өзгөргөндө эч ким таасир этпейт
Методду ашыкча жүктөө жана жокко чыгаруу деген эмне?

Ашыкча жүктөө бир класстагы эки же андан көп методдор бирдей метод аталышына ээ, бирок башка параметрлерге ээ болгондо пайда болот. Өткөрүп коюу бир эле методдун аталышы жана параметрлери (б.а., метод колтамгасы) менен эки методго ээ болуу дегенди билдирет. Методдордун бири ата-энелер классында, экинчиси балдар классында
Виртуалдык функция менен функцияны жокко чыгаруунун ортосунда кандай айырма бар?

Виртуалдык функциялар статикалык болушу мүмкүн эмес жана башка класстын дос функциясы да боло албайт. Алар ар дайым базалык класста аныкталат жана туунду класста жокко чыгарылат. Туунду класс үчүн жокко чыгаруу (же виртуалдык функцияны кайра аныктоо) милдеттүү эмес, бул учурда функциянын базалык класс версиясы колдонулат
Javaдагы киргизүү агымы менен чыгаруу агымынын ортосунда кандай айырма бар?

InputStream сиз окуган көптөгөн нерселер үчүн колдонулат. OutputStream сиз жазган көптөгөн нерселер үчүн колдонулат. InputStream окуу үчүн, OutputStream жазуу үчүн колдонулат. Алар бири-бирине жасалгалоочу катары туташтырылган, ошондуктан сиз ар кандай булактардан ар кандай типтеги маалыматтарды окуй/жаза аласыз
Чыгаруу менен сүрөттүн ортосунда кандай айырма бар?

Чыгарылган репозиторийлер релиздерди, ал эми Snapshot репозиторийлери көз ирмемдерди кармап турат. Mavenде снапшот -SNAPSHOT менен аяктаган версиясы бар артефакт катары аныкталат. Жайгаштырылганда, сүрөт убакыт белгисине айланат. Аныктама боюнча, көз ирмемдик сүрөттөр өзгөрүлмө, релиздер өзгөрүлгүс