반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스마트인재개발원 #광주인공지능학원 #JavaScript #Web #Java
- #시그모이드 #광주인공지능학원 #스인개
- 스마트인재개발원 #deep learning #MLP #다층 레이어 퍼셉트론 #퍼셉트론 #선형분류 #다중 선형분류 #AI #머신러닝 #뉴런 #신경망
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task #Assign #변수
- Brity #Brity Assistant #ChatBit #챗봇 #자연어 처리 #Brity RPA #삼성SDS #대화분석 #대화설계
- Brity Assistant #대화분석 #설계 #ChatBot #변수 #학습 #대화학습 #동의어 #동의어 처리 #단어사전
- this. #this #this키워드 #객체 자신 참조 #필드호출 #메소드호출
- SQLD #DDL #DML #DCL #TCL #DB #SQLP #DataBase #자격증 # IT #명령어 #SQL #쿼리
- Class #class #reference
- 변수의 범위 #Scope #scope #Static #static #지역변수 #전연변수 #global #local
- VDI #DRM #디지털 저작권 관리 #가상 데스크톱 인프라 #용어 #IT용어 #개발자 #신입
- 순전파 #역전파 #MLP
- 스마트인재개발원 #광주인공지능학원 #JavaScript #JS #형변환 #자바스크립트 #Web #back-end #front-end
- 학습하기 #봇 학습 #테스트 방법 #디버깅
- Brity #BrityRPA #FlowControl
- field #Field #Method #method #필드 #속성 #메소드 #행동 #객체 #Class구성요소
- String Class #String #Class
- #Brity #BrityRPA #FlowControl
- Java #JAVA #자바 #java기초 #java입문 #java #자바 개념 #programming #공부 #개발 공부 #코드 정리 #코딩테스트 #알고리즘
- 대화설계 #시나리오 설계 #Flowchart #플로우차트 작성
- For #Loop #반복문
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task
- 메소드 오버로딩 #Method Overloading #오버로딩 #중복정의 #Overloading
- 연산자 #일치연산자 #기본연산자 #불일치연산자
- 생성자 #메소드랑 햇갈려 #생성자랑 메소드는 다른거지롱 #객체생성 #new 연산자 #인스턴스화 #인스턴스 생성
- 스마트인재개발원 #스마트인재캠퍼스 #MLP #이미지분석 #AI #인공지능 #머신러닝 #딥러닝
- 열거형 #enum #JDK5
- 참조(Reference)타입 #클래스
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task #Script #ExecuteScript
- Class #클래스 #Java #JAVA #자바 #java기초 #java입문 #java #자바 개념 #programming #공부 #개발 공부 #코드 정리 #코딩테스트 #알고리즘
Archives
- Today
- Total
코딩몬
[Java] 메소드 오버로딩(Method Overloading) 본문
반응형
Method Overloading
: 타입이나 매개변수가 다르지만 비슷한 기능을 하는 메소드가 있을 수 있는데, 이러한 메소드가 각각 다른 이름으로
정의되어 있다면 사용시 구분하기 어려울 수 있다. 이러한 경우를 위해서 Method Overloading이 존재한다.
즉, Method Overloading은 매개변수의 타입이나, 갯수를 다르게 하여 같은 이름의 메소드를 여러 개 가질 수 있게
하는 기술이다.
Method Overloading 조건
1. 매개변수의 수가 다른 경우 가능
class MyClass2{
public int plus(int x, int y){
return x+y;
}
public int plus(int x, int y, int z){
return x + y + z;
}
}
2. 매개변수의 타입이 다른 경우 가능
class MyClass2{
public int plus(int x, int y){
return x+y;
}
public String plus(String x, String y){
return x + y;
}
// 이 경우는 맨 처음 선언된 메소드와 매개변수 타입과 갯수가 같으므로 정의 불가능 하다.(매개변수의 변수명이 다른건 상관없음)
public int plus(int i, int f){
return i+f;
}
}
* 주의!
- 매개변수의 변수명은 다르지만, 매개변수의 타입과 개수가 동일한 경우 메소드를 또 정의하는것은 불가능하다.
Overloading된 Method이용하기
: overloading된 method를 호출하려면 그에 알맞은 매개변수를 넣어주면 호출이된다.
public MethodOverloadExam{
public static void main(String args[]){
MyClass2 m = new MyClass2();
System.out.println(m.plus(5,10));
System.out.println(m.plus("hello" + " world"));
}
}
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] this 키워드 (0) | 2021.10.21 |
---|---|
[Java] 생성자 (0) | 2021.10.21 |
[Java] 열거형(enum) (0) | 2021.10.21 |
[Java] 변수의 범위(Scope)와 static (0) | 2021.10.21 |
[Java] Class 의 구성요소 필드(Field), 메소드(Method) (0) | 2021.10.21 |
Comments