Video: Жергиликтүү инстанция менен класс өзгөрмөнүн ортосунда кандай айырма бар?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Жергиликтүү өзгөрмөлөр ыкманын сыртында көрүнбөйт. Instance variables жарыяланып жатышат класста , бирок бир ыкмадан тышкары. Алар ошондой эле мүчө же талаа деп аталат өзгөрмөлөр . Класс /статикалык өзгөрмөлөр статикалык ачкыч сөз менен жарыяланды класста , бирок бир ыкмадан тышкары.
Бул жерде, инстанция менен класс өзгөрмөнүн ортосунда кандай айырма бар?
Instance variables жарыяланып жатышат класста , бирок методдун, конструктордун же кандайдыр бир блоктун сыртында. Класс өзгөрмөлөрү статикалык катары да белгилүү өзгөрмөлөр статикалык ачкыч сөз менен жарыяланды класста , бирок методдун, конструктордун же блоктун сыртында.
Ошондой эле, класстын мисалы деген эмнени билдирет? Объектке багытталган программалоодо (OOP), а мисал Бул, адатта, компьютердик программанын иштөө учурунда болгон кандайдыр бир объекттин конкреттүү көрүнүшү. Объект - бул класстын мисалы , жана а деп атоого болот класстын мисалы же класс объект; инстанция андан кийин курулуш деп да аталат.
Буга байланыштуу локалдык өзгөрмө жана инстанция өзгөрмө деген эмнени билдирет?
Жергиликтүү өзгөрмөлөр методунда жана масштабында аныкталат өзгөрмөлөр методдун өзүндө болгон. Ан мисал өзгөрмө класстын ичинде жана методунан жана чөйрөсүнөн тышкары аныкталат өзгөрмөлөр бүт класста бар.
Мисал деп эмнени айтып жатасыз?
Ан мисал жөн гана кандайдыр бир окуя же көрүнүш катары аныкталат. Компьютердик технологияда бул элемент, документ түрү же белгилүү бир маалымат түрүнүн аныктамасына (DTD) ылайык келген документ болушу мүмкүн. Белгилүү бир класска таандык объект, мисалы, Java сыяктуу, ошондой эле бир катары сүрөттөлүшү мүмкүн мисал.
Сунушталууда:
Ички класс менен уяланган класстын ортосунда кандай айырма бар?
Статикти колдонбостон жарыяланган класс ички класс же статикалык эмес уяланган класс деп аталат. Staticnested класс тышкы класстын башка статикалык мүчөлөрү сыяктуу класс деңгээли. Ал эми ички класс инстанцияга байланган жана ал курчап турган класстын мүчөлөрүнө кире алат
Абстракттуу класс менен абстракттуу методдун ортосунда кандай айырма бар?
Абстракттуу методдор декларация гана болуп саналат жана аны ишке ашыруу болбойт. Абстракттуу классты камтыган Java классы абстракттуу класс катары жарыяланышы керек. Абстракттуу ыкма ачык же корголгон көрүнүү модификаторун гана орното алат. Башкача айтканда, абстракттуу ыкма декларацияга статикалык же акыркы модификаторду кошо албайт
Жергиликтүү артыкчылык менен Меддын ортосунда кандай айырма бар?
Жергиликтүү артыкчылык жана AS жолунун узундугу белгилүү бир префикске карай эки же андан көп маршруттар үчүн бирдей болгондо, Multi Exit Discriminator (MED) атрибуту ишке кирет. Ошентип, адатта, MED эки же андан көп маршруттар бир эле кошуна АСтан алынганда гана каралат
Маалымат түрү менен өзгөрмөнүн ортосунда кандай айырма бар?
Өзгөрмө аны менен байланышкан берилиштердин тиби болушу керек, мисалы, бүтүн сан, ондук сандар, символдор ж.б. сыяктуу маалымат түрлөрүнө ээ болушу мүмкүн. oftype Integer өзгөрмөсү бүтүн сандын маанилерин сактайт, ал эми тамга типинин өзгөрмөсү символдун маанисин сактайт. Ар кандай маалымат түрлөрүнүн ортосундагы негизги айырма алардын эс тутумунун өлчөмү болуп саналат
Глобалдык жана жергиликтүү өзгөрмөнүн ортосунда кандай айырма бар?
Глобалдык өзгөрмөлөр кандайдыр бир функциядан тышкары жарыяланат жана аларга программадагы каалаган функцияда кирүүгө (колдонууга) болот. Жергиликтүү өзгөрмөлөр функциянын ичинде жарыяланып, ошол функциянын ичинде гана колдонулушу мүмкүн. Ар кандай функцияларда бирдей аталыштагы локалдык өзгөрмөлөр болушу мүмкүн