Java의 구체적인 클래스는 무엇입니까

Javaui Guchejeog In Keullaeseuneun Mueos Ibnikka



Java를 사용하여 애플리케이션을 설계하는 동안 개발자가 때때로 구현된 코드 기능을 분석해야 하는 특정 테스트 시나리오가 있습니다. 그러한 경우 ' 구체적인 클래스 ”는 Java에서 구현된 모든 코드 기능을 활용하여 현재 리소스를 100% 사용하고 개발 중에 지연이나 허점을 피하는 데 중요한 역할을 합니다.

이 기사에서는 Java ' 구체적인 클래스 '.







Java의 구체적인 클래스는 무엇입니까?

ㅏ ' 구체적인 클래스 ” Java에서 모든 메서드를 구현하는 클래스에 해당합니다. 이러한 클래스는 구현되지 않은 상태로 남아 있는 메서드를 가질 수 없습니다. 또한 ' 추상 클래스 ' 또는 ' 구현 상호 작용 ” 모든 메서드를 구현하는 경우 제공됩니다.



메모 : 구체적인 클래스는 하나의 추상 메서드로 구성되어 있으면 추상 클래스입니다.



예제 1: Java에서 구체적인 클래스 만들기

Java '의 사용법을 설명하는 다음 예의 개요 구체적인 클래스 ”:





공공의 수업 콘크리트 클래스 {
공전 정수 곱하다 ( 정수 엑스, 정수 그리고 ) {
반품 엑스 * 그리고 ;
}
공전 정수 추가하다 ( 정수 엑스, 정수 그리고 ) {
반품 엑스 + 그리고 ;
}
공전 정수 정사각형 ( 정수 엑스 ) {
반품 엑스 * 엑스 ;
}
공공의 공전 무효의 기본 ( [ ] 인수 ) {
체계 . 밖으로 . 프린트 ( '곱셈은 -> ' + 곱하다 ( 2 , ) ) ;
체계 . 밖으로 . 프린트 ( '더하기는 -> ' + 추가하다 ( 2 , ) ) ;
체계 . 밖으로 . 프린트 ( '값의 제곱은 -> ' + 정사각형 ( 2 ) ) ;
} }

위의 코드 라인에서:

  • '라는 구체적인 클래스를 선언합니다. 콘크리트 클래스 '.
  • 전달된 숫자의 곱셈, 덧셈 및 제곱을 각각 반환하는 세 가지 매개 변수화된 함수를 정의에 포함합니다.
  • 안에 ' 기본 ”, 명시된 정수를 함수 인수로 전달하여 세 가지 함수를 모두 호출하여 모든 클래스 메서드를 구현합니다.

산출



출력에서 클래스의 모든 기능이 구현되어 ' 구체적인 클래스 '.

예제 2: 추상 클래스를 확장하여 구체적인 클래스 적용

이 특정 예제는 추상 클래스를 확장하는 구체적인 클래스를 정의합니다(인터페이스 구현).

상호 작용 콘크리트 {
정수 곱하다 ( 정수 엑스, 정수 그리고 ) ;
정수 추가하다 ( 정수 엑스, 정수 그리고 ) ;
}
추상적인 수업 제품 구현하다 콘크리트 {
공공의 정수 곱하다 ( 정수 엑스, 정수 그리고 ) {
반품 엑스 * 그리고 ;
} }
공공의 수업 콘크리트 클래스2 연장하다 제품 {
공공의 정수 추가하다 ( 정수 엑스, 정수 그리고 ) {
반품 엑스 + 그리고 ;
}
공공의 공전 무효의 기본 ( 인수 [ ] ) {
Concreteclass2 개체 = 새로운 콘크리트 클래스2 ( ) ;
체계 . 밖으로 . 프린트 ( '곱셈은 -> ' + 물체. 곱하다 ( 2 , ) ) ;
체계 . 밖으로 . 프린트 ( '더하기는 -> ' + 물체. 추가하다 ( 2 , ) ) ;
} }

이 코드 블록에 따르면:

  • 인터페이스 정의 ' 콘크리트 ” 명시된 추상(구현 없음) 메서드가 있습니다.
  • 이제 추상 클래스 '를 정의하십시오. 제품 ” 정의된 인터페이스를 구현합니다.
  • 클래스 정의에서 인터페이스 메서드 중 하나를 정의합니다. 곱하다() ” 전달된 숫자의 곱셈을 반환합니다.
  • 또한 구체적인 클래스 ' 콘크리트 클래스2 ” 확장 “ 추상적인 ' 수업. 이 클래스는 인터페이스의 다른 추상 메서드를 정의합니다. 추가하다() ” 숫자의 추가를 표시합니다.
  • 안에 ' 기본 ', '의 개체를 만듭니다. 콘크리트 '를 사용하는 클래스 새로운 ' 키워드와 ' 콘크리트 클래스2() ” 생성자.
  • 마지막으로 생성된 “ 구체적인 클래스 ' 물체.

산출

여기서 두 함수 모두 적절하게 호출되는 것으로 분석할 수 있다.

결론

자바 ' 구체적인 클래스 ”는 모든 메서드를 구현하는 클래스에 해당합니다. 이 클래스는 인터페이스를 통해 또는 추상 클래스를 확장하여 모든 메서드를 직접 적용합니다. 이 튜토리얼에서는 Java ' 구체적인 클래스 '.