이 영역을 누르면 첫 페이지로 이동
자바 쉽게하기 블로그의 첫 페이지로 이동

자바 쉽게하기

페이지 맨 위로 올라가기

자바 쉽게하기

상속1-3)오버로딩과 오버라이딩 비교/toString오버라이딩

  • 2022.04.10 19:26
  • 자바-자린이의 도전기
728x90
728x90
SMALL

https://kwanghyung.tistory.com/entry/%EC%83%81%EC%86%8D1-2supersuper%EC%98%A4%EB%B2%84%EB%9D%BC%EC%9D%B4%EB%94%A9

 

상속1-2)super./super()/오버라이딩

https://kwanghyung.tistory.com/entry/%EC%83%81%EC%86%8D-1-1%EC%83%81%EC%86%8Dextends%EC%83%81%EC%86%8D-class-%EC%98%88%EC%8B%9C 상속이라는 개념을 이용해서 매 클" data-og-host="kwanghyung.tistory.com..

kwanghyung.tistory.com

오버라는 이름이 비슷하여 두 개념이 헷갈릴 수 있으나 개념을 알면 확실히 다른 개념인 것을 확인하실 수 있습니다. 

오버로딩: 한 클래스 내에서 같은 이름의 메소드를 여러 개 정의하는 것
오버라이딩: 자식 클래스가 상속 받은 부모 메소드를 재작성 하는 것, 부모의 메소드를 입맛에 맞게 고쳐서 사용

 

오버라이딩(Overriding) 오버로딩(Overloading)
하위클래스 같은 클래스에서 메소드 정의
메소드 이름 동일 매개변수 동일(개수, 타입) 리턴 타입 동일 메소드 이름 동일 매개변수 다름(개수, 타입) 리턴 타입 상관 없음
자식 메소드의 접근 범위가 부모 메소드의 접근 범위보다 넓거나 같아야 함 접근 제어자와 상관 없음
자식 메소드의 예외 수가 부모 메소드의 예외 수보다 적거나 범위가 좁아야 함 예외처리와 상관 없음

toString 메소드

 toString () 메소드 - 해당 객체의 정보를 문자열로 반환하는 object 클래스의 메소드
 자동완성 오버라이딩으로 재정의하면 주소값이 아닌 객체 안에 있는 필드값을 반환해줍니다.
 print문에 객체변수(인스턴스 변수) 만 입력했을때 나왔던 주소는 toString 메소드가 생략되어 있던것입니다.
 그래서 toString 메소드를 재정의 하면 객체변수만 입력해도 재정의한 toString 메소드의 정보가 출력됩니다.

다음 클래스는 자식 클래스로 Food를 상속받으며 toString을 오버라이딩하여 사용합니다.

자동완성 오버라이딩 사용방법

toString 메소드 오버라이딩 입니다.

728x90
300x250
LIST

'자바-자린이의 도전기' 카테고리의 다른 글

다형성1-2)instance of 연산자/추상클래스/  (0) 2022.04.26
다형성1-1)업캐스팅/다운캐스팅  (0) 2022.04.18
상속1-2)super./super()/오버라이딩  (0) 2022.04.09
상속 1-1)상속?/extends/상속 class 예시  (0) 2022.04.08
객체배열-선언,할당/getter,setter,생성자 빨리 만들기  (0) 2022.04.06

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 다형성1-2)instance of 연산자/추상클래스/

    다형성1-2)instance of 연산자/추상클래스/

    2022.04.26
  • 다형성1-1)업캐스팅/다운캐스팅

    다형성1-1)업캐스팅/다운캐스팅

    2022.04.18
  • 상속1-2)super./super()/오버라이딩

    상속1-2)super./super()/오버라이딩

    2022.04.09
  • 상속 1-1)상속?/extends/상속 class 예시

    상속 1-1)상속?/extends/상속 class 예시

    2022.04.08
다른 글 더 둘러보기

정보

자바 쉽게하기 블로그의 첫 페이지로 이동

자바 쉽게하기

  • 자바 쉽게하기의 첫 페이지로 이동
250x250
300x250

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (71)
    • 자바-자린이의 도전기 (46)
    • DB-디비는 즐겁다 (23)
    • 클라우드,네트워크 (0)
    • 정보처리기사 문제풀이 (0)
    • JDBC MVC pattern (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 객체
  • 배열
  • 배열복사
  • for문 예제
  • array
  • 생성자부
  • 추상클래스
  • 향상된 for문

나의 외부 링크

정보

광형의 자바 쉽게하기

자바 쉽게하기

광형

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © 광형. Designed by Fraccino.

티스토리툴바