Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13915|Ответ: 0

[Связь] Как подробно использовать абстрактный текст на Java

[Скопировать ссылку]
Опубликовано 04.11.2014 9:24:17 | | |
абстрактные модификаторы, способные изменять классы и методы

1. Класс абстрактных модификаторов сделает этот класс абстрактным классом, этот класс не сможет генерировать экземпляры объектов, но может использоваться как тип, объявленный объектными переменными, то есть типами во время компиляции; абстрактные классы похожи на полузавершённые произведения класса, которые нужно наследовать подклассами и перезаписывать абстрактные методы.

2. Метод абстрактной модификации сделает этот метод абстрактным, то есть существует только объявление (определение) без реализации, а часть реализации — "; вместо этого. Требуется реализация наследования подклассов (переопределение).

Примечание: класс с абстрактным методом должен быть абстрактным классом. Однако абстрактные классы не обязательно являются абстрактными методами, но могут быть и конкретными методами.

Абстрактные модификаторы должны размещаться в названии класса при изменении класса.

Метод абстрактной модификации требует, чтобы его подклассы переопределяли (реализовывали) этот метод. Подкласс можно вызвать полиморфно, чтобы переопределить (реализовать) метод, то есть абстрактный метод должен быть реализован в его подклассе, если только сам подкласс не является также абстрактным классом.

Примечание: родительский класс — это абстрактный класс, и в нём есть абстрактные методы, поэтому подкласс наследует родительский класс и реализует (переопределяет) все абстрактные методы в этом классе, чтобы подкласс мог создавать экземпляры объектов, иначе подкласс также должен быть абстрактным классом. В абстрактных классах могут существовать методы построения — методы построения родительского класса (абстрактного класса), которые подкласс должен вызвать при построении объекта подкласса.
Вот простой пример абстрактного класса
абстрактный класс E{
публичная абстрактная пустота; публичная аннотация может быть опущена
}
Другие классы, если они его наследуют, обычно используются для реализации методов в нём
класс F расширяет E{
     void show(){
    Пишите код для конкретных реализаций
}
}
Наконец, если в основном методе определяется родительская ссылка на дочерний объект, возникает полиморфизм, например
E e=новая F();
e.show();
Метод show() в подклассе фактически называется





Предыдущий:Подробное объяснение использования команды сборки JMP
Следующий:Взломать программу нельзя использовать, и использовать перегрузку, чтобы избежать суждения о программе
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com