Что такое конкретный класс в Java

Cto Takoe Konkretnyj Klass V Java



При разработке приложения с использованием Java существуют определенные сценарии тестирования, в которых разработчику необходимо время от времени анализировать реализованные функции кода. В таких случаях « Классы бетона ” в Java играют жизненно важную роль в использовании всех реализованных функций кода, тем самым обеспечивая 100% использование текущих ресурсов и избегая любых задержек или лазеек во время разработки.

В этой статье будет подробно рассказано о Java « Бетон класса ».







Что такое конкретный класс в Java?

А “ Бетон класса ” в Java соответствует классу, реализующему все его методы. Эти классы не могут иметь нереализованных методов. Кроме того, он может расширить « абстрактный класс ” или реализовать “ интерфейс ” при условии, что он реализует все свои методы.



Примечание : Конкретный класс является абстрактным классом, если он содержит один абстрактный метод.



Пример 1: Создание конкретного класса в Java

Обзор следующего примера, объясняющего использование Java « Бетон класса ”:





публичный сорт конкретный класс {
статический инт умножить ( инт Икс, инт и ) {
возвращаться Икс * и ;
}
статический инт добавлять ( инт Икс, инт и ) {
возвращаться Икс + и ;
}
статический инт квадрат ( инт Икс ) {
возвращаться Икс * Икс ;
}
публичный статический пустота основной ( Нить [ ] аргументы ) {
Система . вне . печать ( «Умножение становится ->» + умножить ( 2 , 3 ) ) ;
Система . вне . печать ( 'Дополнение становится ->' + добавлять ( 2 , 3 ) ) ;
Система . вне . печать ( 'Квадрат значения становится ->' + квадрат ( 2 ) ) ;
} }

В приведенных выше строках кода:

  • Объявите конкретный класс с именем « конкретный класс ».
  • В его определение включите указанные три параметризованные функции, возвращающие соответственно умножение, сложение и квадрат переданных чисел.
  • В ' основной », вызовите все три функции, передав указанные целые числа в качестве аргументов функции, тем самым реализуя все методы класса.

Выход



В выводе видно, что все функциональные возможности в классе реализованы, что делает его « Бетон класса ».

Пример 2. Применение конкретного класса путем расширения абстрактного класса

В этом конкретном примере определяется конкретный класс, который расширяет абстрактный класс (реализующий интерфейс):

интерфейс конкретный {
инт умножить ( инт Икс, инт и ) ;
инт добавлять ( инт Икс, инт и ) ;
}
абстрактный сорт Продукт реализует конкретный {
публичный инт умножить ( инт Икс, инт и ) {
возвращаться Икс * и ;
} }
публичный сорт бетонкласс2 расширяет Продукт {
публичный инт добавлять ( инт Икс, инт и ) {
возвращаться Икс + и ;
}
публичный статический пустота основной ( Нить аргументы [ ] ) {
Объект Concreteclass2 '=' новый бетонкласс2 ( ) ;
Система . вне . печать ( «Умножение становится ->» + объект. умножить ( 2 , 3 ) ) ;
Система . вне . печать ( 'Дополнение становится ->' + объект. добавлять ( 2 , 3 ) ) ;
} }

Согласно этому кодовому блоку:

  • Определить интерфейс» конкретный ” имеющие заявленные абстрактные (без реализации) методы.
  • Теперь определите абстрактный класс « Продукт » реализация определенного интерфейса.
  • В определении класса определите один из методов интерфейса, т. е. « умножить() », возвращающее умножение переданных чисел.
  • Кроме того, объявите конкретный класс « бетонкласс2 ” расширение “ абстрактный ' сорт. Этот класс определяет другой абстрактный метод из интерфейса, т. е. « добавлять() », отображающий сложение чисел.
  • В ' основной ', создайте объект типа ' Конкретный », используя « новый ключевое слово ' и ' конкретный класс2() 'Конструктор.
  • Наконец, доступ к накопленным функциям класса как в абстрактных, так и в конкретных классах через созданный « Бетон класса ' объект.

Выход

Здесь можно проанализировать, что обе функции вызываются надлежащим образом.

Заключение

Ява» Бетон класса ” соответствует классу, который реализует все его методы. Этот класс применяет все свои методы напрямую, через интерфейс или путем расширения абстрактного класса. В этом руководстве обсуждалась работа Java « Бетон класса ».