일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- KT
- 백준
- 데이터분석
- 파이썬
- 클래스
- LG Aimers
- numpy
- 데이터과학
- AI학습
- pandas
- 코딩
- dictionary
- Python
- 자바
- github
- 코딩테스트
- Ai
- KT AIVLE
- Java
- 정처기 실기
- list
- 모각코
- AIVLE
- 데이터
- AI 윤리
- 알고리즘
- 인공지능
- 정처기
- ai 전문가 과정
- git
Archives
- Today
- Total
무향향수
[Java]오버로딩 본문
[Day4] 상속, 인터페이스와 다른 형식의 클래스, 예외처리
Chapter 7-3 오버로딩
목차 🔍
- 오버로딩(Overloading)
- 오버로딩의 조건
🏀 오버로딩(Overloading)
- 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 오버로딩이라고 한다.
🏀 오버로딩(Overloading)의 조건
- 메서드의 이름이 같아야 한다.
- 매개변수의 개수 또는 타입이 달라야한다.
예) 메서드 이름이 같고 매개변수 타입이 다른 경우
public class OverloadingPra {
public static void main(String[] args) {
MyInfo mi = new MyInfo();
mi.MyInfo("무향향수"); // 모든 메서드 이름이 동일하지만 매개변수 타입이 다르다.
mi.MyInfo(0);
mi.MyInfo(true);
}
}
class MyInfo{
public void MyInfo(String name){ //오버로딩 String
System.out.println("My name is " + name);
}
public void MyInfo(int age){ // 오버로딩 int
System.out.println("My age is " + age);
}
public void MyInfo(boolean studnet){ // 오버로딩 boolean
System.out.println("It is " + studnet);
}
}
예) 메서드 이름이 같고 매개변수 개수 다른 경우
package JavaPra;
public class OverloadingPra {
public static void main(String[] args) {
MyInfo mi = new MyInfo(); // 모든 메서드 이름이 동일하지만 매개변수 개수가 다르다.
mi.MyInfo("무향향수");
mi.MyInfo("무향향수", "망고냠냠");
}
}
class MyInfo{
public void MyInfo(String name){ //오버로딩
System.out.println("My name is " + name);
}
public void MyInfo(String name, String name2){ // 오버로딩
System.out.println("My name is " + name + " and " + name2);
}
}
더보기
⭐내용 요약⭐
- 오버로딩을 사용하려면 메서드 이름이 같고 매개변수 개수 또는 타입이 달라야한다.
더보기
❓질문❓
- 오버라이딩과 오버로딩의 차이가 무엇일까?
[Java]오버라이딩
[Day4] 상속, 인터페이스와 다른 형식의 클래스, 예외처리 Chapter 7-3 오버라이딩 목차 🏀 어노테이션(Annotation) 오버라이딩(Overriding) 이란? 오버라이딩의 조건 super 🏀 어노테이션(Annotation) 코드 문
angidgidtn.tistory.com
'SW아카데미 (23) > JAVA' 카테고리의 다른 글
[Java] toCharArray(), Arrays.sort() (0) | 2023.07.26 |
---|---|
[Java 입출력] BufferedReader, BufferedWriter, StringTokenizer (1) | 2023.07.25 |
[Java]Wrapper 클래스 (0) | 2023.07.11 |
[Java]클래스 형변환 (1) | 2023.07.07 |
[Java]추상클래스 (0) | 2023.07.07 |