쿠쿠의 개발일지

  • 홈
  • 태그
  • 방명록

2022/02/14 1

오버로딩(overloading) - JAVA

오버로딩이란? 메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별이 되어야 합니다. 자바에서 같은 이름을 가진 메서드가 있어도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있습니다. 즉, 한 클래스 내에 하나의 메서드 이름으로 여러 기능을 구현하는 것이 오버로딩 입니다. 하지만 메서드의 이름이 같다고 해서 오버로딩이라 하지는 않고 아래 두 조건을 충족해야 합니다. 1. 메서드 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. * 주의할 점은 해당 조건을 만족 시키지 못하면 컴파일 에러가 나고, 오버로딩은 오직 매개변수에 의해서 구별 되기 때문에 반환 타입은 오버로딩 구현에 영향을 주지 못합니다. 오버로딩의 대표적인 예는 println 메서드입니다..

자바 (ref. 자바의정석) 2022.02.14
1
더보기
프로필사진

바쁜 일정으로 인해 블로그 휴식기 입니다 ㅠ... 안정화 되면 꾸준히 글을 올려보겠습니다.

  • 분류 전체보기
    • 프로젝트 정리
    • 객체지향프로그래밍
    • 자바 (ref. 자바의정석)
    • 스프링
    • 백준 문제풀이
    • 프로그래머스
    • 알고리즘 정리
    • CS
    • 모던 자바 인 액션 스터디
    • MySQL
    • 끄적끄적

Tag

assertj, 자바, 백준 1753, 동작 파라미터화, 다형성, 4장 스트림, 기본형, 백준 2304, 우선순위 큐, 1:n select, 백준 10825, 프로그래머스, 모던 자바 인 액션, Java, 1806 자바, 알고리즘, 백준 18428 감시피하기, 커밋 창 분리, 이코테 29번, Obejct클래스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2022/02   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바