«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Использование super для вызова конструкторов суперкласса

Использование super для вызова конструкторов суперкласса

Опубликовано 8 ноября 2024 г.
Просматривать:827
  • Подкласс может вызвать конструктор, определенный его суперклассом, используя форму super(список-параметров);.

  • список-параметров должен указывать параметры, необходимые конструктору суперкласса.

  • Первый оператор, выполняемый внутри конструктора подкласса, всегда должен быть super(); (или super(список-параметров; если необходимо передать параметры).

  • Ниже представлена ​​версия TwoDShape с конструктором, который инициализирует ширину и высоту.

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

  • Подкласс Triangle использует super(w, h) для вызова конструктора суперкласса TwoDShape, передавая значения w и h.

  • Конструктор TwoDShape инициализирует ширину и высоту этими значениями.

  • Подклассу Triangle не требуется инициализировать ширину и высоту, а только значение стиля, которое является эксклюзивным для него.

  • Использование super() позволяет суперклассу (TwoDShape) создавать свой собственный подобъект по желанию и добавлять функциональность без необходимости знать детали подклассу.

  • Любая форма конструктора, определенная суперклассом, может быть вызвана с помощью super(). Выполнится конструктор, аргументы которого соответствуют заданным параметрам.

  • В следующем примере показаны расширенные версии TwoDShape и Triangle с конструкторами по умолчанию и конструкторами, принимающими один аргумент.

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

  • Вызов конструктора суперкласса: когда подкласс вызывает super( ), он вызывает конструктор своего непосредственного суперкласса.

  • Ссылка на непосредственный суперкласс: super() всегда ссылается на суперкласс, расположенный непосредственно над вызывающим его классом, даже в многоуровневых иерархиях.

  • Первая инструкция в конструкторе: super( ) должна быть первой инструкцией, выполняемой внутри конструктора подкласса. Это гарантирует, что часть суперкласса объекта инициализируется до того, как конструктор подкласса выполнит свой собственный код.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/devsjavagirls/usando-super-para-chamar-construtores-da-superclasse-2l54?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3