가끔씩 시간이 지나고 명칭을 생각하다보면 까먹거나 헷갈리는 경우가 생긴다.
오버로딩과 오버리이딩이 헷갈려서 잠시 다시 정리 해야겠다.
1. 오버로딩
void test() {
오버로딩과 오버리이딩이 헷갈려서 잠시 다시 정리 해야겠다.
1. 오버로딩
void test() {
System.out.println("test");
}
void test(int a) {
void test(int a) {
System.out.println("test");
}
void test(String a) {
void test(int a, int b) {
void test(String a) {
System.out.println("test");
}
void test(int a, int b) {
System.out.println("test");
}
이런식으로 상속한 메소드를 파라메터의 갯수나, 파라메터의 형 을 변형해서 재 생성 한것을 말한다.
2.오버라이딩
부모클래스
void test() {
이런식으로 상속한 메소드를 파라메터의 갯수나, 파라메터의 형 을 변형해서 재 생성 한것을 말한다.
2.오버라이딩
부모클래스
void test() {
System.out.println("test");
}
상속클래스
void test() {
자식 클래스에서 부모 클래스를 상속한 후에 메소드를 재정의 하여 하는 일을 다르게 하는 것을 오버라이딩이라 한다.
상속클래스
void test() {
System.out.println("test2222222222");
}
자식 클래스에서 부모 클래스를 상속한 후에 메소드를 재정의 하여 하는 일을 다르게 하는 것을 오버라이딩이라 한다.
'Java' 카테고리의 다른 글
[Java] Java Property(위치 지정) (0) | 2010.06.17 |
---|---|
[Java] Java Reflection (0) | 2010.06.16 |
[Java] 자료구조!! (0) | 2010.06.03 |
[Java] 자바 소스코드 많은 추천 싸이트!!! (0) | 2010.06.03 |
[Java] String과 StringBuffer의 속도 차이 (0) | 2010.05.26 |