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

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

Video: Абстракттуу класс менен абстракттуу методдун ортосунда кандай айырма бар?
Video: Жазгы AOP чындыгында кантип иштейт [Spring AOP саяхаты - 2-бөлүк] 2024, Ноябрь
Anonim

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

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

Абстракттуу класстар түзүү мүмкүн эмес, бирок аларды субкласска бөлүүгө болот. Ан абстракттуу ыкма болуп саналат ыкмасы бул ишке ашыруусуз жарыяланды (кашасыз жана андан кийин үтүрлүү чекит коюлат), төмөнкүдөй: абстракттуу void moveTo(кош deltaX, кош deltaY);

Ошондой эле, абстракттуу класстардын мааниси эмнеде? Максаты а абстракттуу класс бүтүндөй ишке ашырбастан, бир нече субкласстар тарабынан тукум кууса боло турган кээ бир жалпы жүрүм-турумду аныктоо болуп саналат класс . C# тилинде, абстракттуу ачкыч сөз экөөнү тең белгилейт абстракттуу класс жана таза виртуалдык ыкма.

Бул жерде абстракттуу класс жана метод деген эмне?

А класс колдонуу менен жарыяланат абстракттуу ” ачкыч сөзү катары белгилүү абстракттуу класс . Ал болушу мүмкүн абстракттуу методдор ( ыкмалары корпуссуз) ошондой эле бетон ыкмалары (кадимки ыкмалары дене менен). Ан абстракттуу класс жаралышы мүмкүн эмес, демек, анын объектин түзүүгө уруксат жок.

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

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

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