Абстракттуу ыкманы кантип жазасыз?
Абстракттуу ыкманы кантип жазасыз?

Video: Абстракттуу ыкманы кантип жазасыз?

Video: Абстракттуу ыкманы кантип жазасыз?
Video: Позитивизм жөнүндө 2024, Декабрь
Anonim

жарыялоо үчүн абстракттуу ыкма , бул жалпы форманы колдонуңуз: абстракттуу түрү ыкмасы -аты (параметр-тизме); Көрүнүп тургандай, жок ыкмасы дене бар. Кандайдыр бир бетон класс (б.а. класс жок абстракттуу ачкыч сөз) анны кеңейтет абстракттуу класс баарын жокко чыгаруу керек абстракттуу методдор ныкы класс.

Ошо сыяктуу эле, абстракттуу ыкма деген эмне?

Ан абстракттуу ыкма болуп саналат ыкмасы деп жарыяланды, бирок ишке ашырууну камтыбайт. Реферат класстар түзүлбөшү мүмкүн жана субкласстар үчүн ишке ашырууну камсыз кылууну талап кылат абстракттуу методдор . бир мисалын карап көрөлү абстракттуу класс, жана а абстракттуу ыкма.

Кошумчалай кетсек, абстракттуу класстарга жана абстракттуу методдорго кандай муктаждык бар? абстракттуу ачкыч сөз а түзүү үчүн колдонулат абстракттуу класс жана ыкмасы . Абстракттуу класс javaда инстанциялоо мүмкүн эмес. Ан абстракттуу класс көбүнчө класстарды кеңейтүү жана ишке ашыруу үчүн базаны камсыз кылуу үчүн колдонулат абстракттуу методдор жана ишке ашырылганды жокко чыгаруу же колдонуу ыкмалары ичинде абстракттуу класс.

Буга байланыштуу абстракттуу методдор качан колдонулат?

Реферат Эгерде сиз балдарыңызга ишке ашыруунун чоо-жайын берүүнү кааласаңыз, бирок классыңыздын инстанциясын түз түзүүгө уруксат бергиңиз келбесе (бул классты жарым-жартылай аныктоого мүмкүндүк берет) класстар туура келет. Эгерде сиз жөн гана Объекттерге келишимди аныктагыңыз келсе, анда Интерфейсти колдонуңуз.

Абстракттуу класс менен абстракттуу методдун ортосунда кандай айырма бар?

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

Сунушталууда: