Java'да абстракттуу классты кантип ишке ашырасыз?
Java'да абстракттуу классты кантип ишке ашырасыз?

Video: Java'да абстракттуу классты кантип ишке ашырасыз?

Video: Java'да абстракттуу классты кантип ишке ашырасыз?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Ноябрь
Anonim

Эгер класс деп жарыяланат абстракттуу , аны түзүү мүмкүн эмес. колдонуу үчүн абстракттуу класс , сиз аны башкасынан мурасташыңыз керек класс , ишке ашырууну камсыз кылуу абстракттуу андагы ыкмалар. Эгер сиз мураска алсаңыз абстракттуу класс , сиз бардыгына ишке ашырууну камсыз кылышыңыз керек абстракттуу андагы ыкмалар.

Андан тышкары, биз Javaда абстракттуу классты ишке ашыра алабызбы?

Javaдагы абстракттуу класс жаралган эмес. Эгерде абстракттуу класс эч кандай ыкмасы жок ишке ашыруу , анын интерфейсин колдонуу жакшы, анткени java көп колдобойт класс мурас. подклассы javaдагы абстракттуу класс керек ишке ашыруу бардык абстракттуу методдор, эгерде подкласс да ан эмес абстракттуу класс.

Андан кийин, абстракттуу класстын бардык ыкмаларын ишке ашыруу керекпи? сен кылба абстракттуу класстын бардык ыкмаларын ишке ашыруу керек . Бирок бардык абстрактуу ыкмаларды ишке ашыруу керек анын. Чындыгында узартуу а абстракттуу класс нормалдуу узартуу эч кандай айырмасы жок класс . Андай эмес ишке ашыруу интерфейстер.

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

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

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

Java абстракттуу класстары жана методдору абстракттуу класс : чектелген класс түзүү үчүн колдонуу мүмкүн эмес объектилер (ага жетүү үчүн, ал башкасынан мураска алынышы керек класс ). Абстракттуу ыкма : бирде гана колдонсо болот абстракттуу класс , жана анын денеси жок. Дене субкласс тарабынан камсыз кылынат (мураска алынган).

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