Java 상속에서 하위 클래스와 수퍼 클래스는 무엇입니까

Java Sangsog Eseo Hawi Keullaeseuwa Supeo Keullaeseuneun Mueos Ibnikka



Java에서는 개발자가 상호 관련된 여러 기능을 통합해야 하는 특정 인스턴스가 있을 수 있습니다. 예를 들어 더 나은 이해를 위해 코드를 분할하거나 업데이트에 따라 기능을 추가합니다. 이러한 경우 “ 하위 클래스 ' 그리고 ' 슈퍼클래스 ”는 코드 기능을 효과적으로 연결하는 데 중요한 역할을 합니다.

이 블로그에서는 Java 상속에서 '하위 클래스' 및 '수퍼 클래스'의 활용에 대해 설명합니다.

Java 상속의 하위 클래스는 무엇입니까?

ㅏ ' 아강 ' 즉., ' 어린이 '는 '를 상속받은 클래스에 해당합니다. 수퍼클래스 ', 즉., ' 부모의 '. Superclass 속성을 상속하며 고유한 특성도 있습니다. 상위/부모 클래스의 하위 클래스를 만들려면 ' 연장하다 ” 클래스 선언의 키워드. 하위 클래스는 해당 상위 클래스에서 변수와 메서드를 상속할 수 있습니다. 또한 이 클래스는 변수를 숨기거나 슈퍼클래스에서 상속된 메서드를 재정의하도록 선택할 수 있습니다.







Java 상속에서 슈퍼클래스란 무엇입니까?

수퍼클래스 ” 그러나 여러 하위 클래스를 만들 수 있는 클래스입니다. 하위 클래스는 상위 클래스의 특성/기능을 상속합니다. 이 클래스는 ' 부모의 ' 또는 ' 베이스 ' 수업.



예: Java 상속에서 서브클래스 및 슈퍼클래스 생성

이 예제에서 하위 클래스(자식)는 상위 클래스의 멤버 변수 및 메서드에 액세스하여 상위 클래스(부모)를 상속합니다.



수퍼클래스 코드

아래 제공된 ' 개요 수퍼클래스 ” 코드:





classsuperClass {
= '데이빗' ;
공개 ( 정수 ㅏ, 정수 ) {
반품 + ;
} }

위의 코드에서:

  • 먼저 '라는 이름의 슈퍼클래스를 생성합니다. 슈퍼클래스 '.
  • 정의에서 '를 초기화합니다. 변수.
  • 또한 '라는 함수를 정의하십시오. 합집합() '.
  • 함수 매개변수는 합계를 평가해야 하는 전달된 값을 가리킵니다.

하위 클래스 코드

이제 '로 이동하겠습니다. 아강 ” 코드:



classsubClassextendssuperClass {
공공의 연결 ( ) {
반품 ㅏ. 연결 ( '라이' ) ;
} }

위의 코드 줄에서:

  • '라는 하위 클래스를 만듭니다. 아강 ' 슈퍼클래스 상속 ' 슈퍼클래스 ”를 통해 “ 연장하다 ” 키워드.
  • 클래스 정의에서 ' 연결() '.
  • (함수) 정의에서 명시된 문자열을 ' 연결() ' 방법.

메인 코드

이제 다음을 살펴 보겠습니다. 기본 ” 코드:

classsubsuperclass {
publicstaticvoidmain ( 인수 [ ] ) {
서브클래스 객체 = 새로운 아강 ( ) ;
체계 . 밖으로 . 프린트 ( 물체. 합집합 ( 2 , ) ) ;
체계 . 밖으로 . 프린트 ( 물체. 연결 ( ) ) ;
} }

위의 코드 블록에서:

  • '를 사용하여 자식 클래스 개체를 만듭니다. 새로운 ' 키워드와 ' 아강() ” 생성자.
  • 다음 단계에서 '라는 수퍼클래스 함수를 호출합니다. 합집합() ” 자식 클래스 개체를 통해 지정된 정수를 전달하여 해당 합계를 반환합니다.
  • 마지막으로 (하위 클래스) 자체 기능 '에 액세스하십시오. 연결() ” 문자열을 추가합니다.

전체 코드

classsuperClass {
= '데이빗' ;
공공의 정수 합집합 ( 정수 ㅏ, 정수 ) {
반품 + ;
} }
classsubClassextendssuperClass {
공공의 연결 ( ) {
반품 ㅏ. 연결 ( '라이' ) ;
} }
classsubsuperclass {
공공의 공전 무효의 기본 ( 인수 [ ] ) {
서브클래스 객체 = 새로운 아강 ( ) ;
체계 . 밖으로 . 프린트 ( 물체. 합집합 ( 2 , ) ) ;
체계 . 밖으로 . 프린트 ( 물체. 연결 ( ) ) ;
} }

산출

생성된 결과에서 다음과 같은 분석을 수행할 수 있습니다.

  • 하위 클래스는 멤버 변수를 상속했습니다. 즉, “ ” 슈퍼 클래스에서.
  • 하위 클래스도 메서드를 상속했습니다. 즉, “ 합집합() ”를 생성된 객체를 통해 슈퍼클래스에서 가져오고 합계를 반환합니다.
  • 그것(하위 클래스)은 자체 속성과 기능을 그대로 유지했습니다.

결론

하위 클래스, 즉 “ 어린이 '는 슈퍼클래스를 상속받은 클래스, 즉 ' 부모의 ” 그러나 슈퍼 클래스는 여러 서브 클래스를 상속할 수 있는 클래스입니다. 이전 클래스는 해당 상위 클래스의 속성을 상속하고 고유한 특성도 가집니다. 이 블로그는 Java 상속에서 서브클래스와 슈퍼클래스의 활용을 보여주었습니다.