728x90
JAVA에서는
클래스내에서 동일한 메서드명을 중복해서 사용 불가
예외 두가지있음
한 클래스내에서도 중복된 메서드명을 가질 수 있는 경우 2가지
메서드 오버로딩! → 매개변수( )를 통해서 이름은 같지만 각각 다른걸 인식
호출할때 똑같은 이름으로 호출할건데 인식할때 어떻게 차별해서 인식할거냐
1.매개변수의 갯수를 다르게 하는 방법이 하나가 있음
calc( )
calc( int num )
calc( int num, int num2 )
2.매개변수 갯수는 동일한데 타입을 다르게
calc( int num )
calc( String str )
calc( double dd )
3.매개변수의 순서를 다르게
calc( String str, int num)
calc( int num, String str )
요 세개를 오버로딩
메서드 오버라이딩! 이건 더 배워야알수있는.. → 상속 // 엄마등에 업어탄다.. 등골브레이커 나머지는 오버로딩
이렇게 이분법으로 외우는게 잘 외워지고 설명도 쉽다.
728x90
'Java' 카테고리의 다른 글
20.07.08 Java_Bank 3항 연산자, Date, 숫자 회계방식 (0) | 2020.08.31 |
---|---|
20.07.10 java_projects > Java_Grade_Solve (0) | 2020.08.31 |
JVM, 객체지향의 장점, Primitive와 Wrapper Class (0) | 2020.08.31 |
20.07.13 toString(), 생성자의 다형성 (0) | 2020.08.31 |
20.06.23 자바로 웹크롤 API사용법(파싱),네이버무비 댓글 긁기, 다음 무비 댓글 긁기 (0) | 2020.08.29 |