개발: Java 8에 대한 참고 사항 super와 super()의 차이점

와 은 super비슷해 보이지만 기능면에서 매우 다릅니다.super();

  • 변수와 메소드가 있는 super: super는 하위 클래스에 의해 재정의될 때 하위 클래스 객체가 상위 클래스 변수와 메소드를 호출하는 데 사용되며, super.methodName하위 클래스의 메소드 내 어디에서나 상위 클래스의 메소드를 호출하는 유효한 방법입니다. 그러나 그것은 수업에만 적용됩니다.

위 코드를 실행한 결과는 다음과 같습니다.

Subclass x value: 100
Super class x value: 10
Sum of x values: 110
From super class
From subclass

<인터페이스 이름>.super.<메소드 이름>

그러나 이 기술은 호출자가 직접 구현(또는 확장)하지 않은 인터페이스에서 제공하는 기본 메서드를 호출하는 데 사용할 수 없습니다.
예는 다음과 같습니다.

  • 생성자가 있는 super():super(); 슈퍼 클래스의 생성자를 호출하는 데 사용됩니다. 따라서 존재하는 경우 생성자의 첫 번째 문만 될 수 있습니다. 호출해도 super();슈퍼 클래스의 메서드가 호출되지 않습니다. 이것은 예입니다:

From H1 constructor: 50
From H constructor

super 키워드에 대한 공식 문서를 확인하려면 여기를 클릭하세요 .

Suggested posts

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

Spring Boot와 함께 Apache Kafka 구성 및 사용

스프링 부츠를 신은 카프카

Spring Boot와 함께 Apache Kafka 구성 및 사용

소개 Apache Kafka는 대규모, 높은 처리량, 내결함성 실시간 데이터 스트리밍을 처리하는 오픈 소스 분산 스트리밍 플랫폼입니다. 이 시스템은 생산자가 주제에 메시지를 게시하고 소비자가 해당 주제를 구독하여 메시지를 소비하는 게시-구독 모델을 기반으로 합니다.

Related posts

저널 아웃버트

저널 아웃버트

오픈 다이어리: 하루의 사진. 나는 항상 이야기에 매료되었습니다.

안전한 작업 환경 조성

안전한 작업 환경 조성

“그는 내가 위험에 처했을 때 나를 지켜줄 것입니다. 그가 나를 그의 천막 안에 숨길 것이다.

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

소개:용감한 독자 여러분, 지구의 가장 어두운 곳으로 우리를 데려다 줄 여행에 오신 것을 환영합니다. 이 블로그에서 우리는 Mariana Trench의 수수께끼 같은 세계를 탐구하여 숨겨진 비밀을 밝히고 그 표면 아래에 있는 뼛속까지 오싹해지는 진실을 밝혀냅니다.

그 위협 아카이브: Vol 7 블랙 바스타

그 위협 아카이브: Vol 7 블랙 바스타

오늘날의 상호 연결된 세계에서 사이버 공격의 위협은 그 어느 때보다 만연해 있습니다. 사이버 범죄자와 국가 행위자는 지속적으로 취약점을 악용하고 귀중한 데이터를 도용하여 모든 규모의 조직에 상당한 위험을 초래합니다.