"오버로딩"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
잔글
잔글 (구조)
1번째 줄: 1번째 줄:
 
'''오버로딩'''(overloading)이란 하나의 [[클래스]](class)에 같은 이름을 가진 [[메소드]](method)를 여러 개 정의하는 것을 말한다. 예를 들어, println(int x)를 정의한 후 다시 println(char x)를 추가함으로써, 정수(int)와 문자(char)를 모두 출력할 수 있다. 오버로딩을 통해 메소드 이름만 같고, 인수의 개수나 타입이 서로 다른 여러 개의 메소드를 만들 수 있다.
 
'''오버로딩'''(overloading)이란 하나의 [[클래스]](class)에 같은 이름을 가진 [[메소드]](method)를 여러 개 정의하는 것을 말한다. 예를 들어, println(int x)를 정의한 후 다시 println(char x)를 추가함으로써, 정수(int)와 문자(char)를 모두 출력할 수 있다. 오버로딩을 통해 메소드 이름만 같고, 인수의 개수나 타입이 서로 다른 여러 개의 메소드를 만들 수 있다.
  
== 개요 ==
+
== 구조 ==
  
 +
public class 클래스 이름 {
 +
    // A메소드 호출
 +
    void A메소드(){
 +
        System.out.println("매개변수 = 없음");
 +
    }
 +
 +
    // A메소드에 매개변수a로 int형 호출
 +
    void A메소드(int a){
 +
        System.out.println("매개변수 = "+ a);
 +
    }
 +
 +
    // A메소드에 매개변수a로 char형 호출
 +
    void A메소드(char a){
 +
        System.out.println("매개변수 = " + a);
 +
    }
 +
}
  
 
== 특징 ==
 
== 특징 ==

2020년 8월 4일 (화) 13:26 판

오버로딩(overloading)이란 하나의 클래스(class)에 같은 이름을 가진 메소드(method)를 여러 개 정의하는 것을 말한다. 예를 들어, println(int x)를 정의한 후 다시 println(char x)를 추가함으로써, 정수(int)와 문자(char)를 모두 출력할 수 있다. 오버로딩을 통해 메소드 이름만 같고, 인수의 개수나 타입이 서로 다른 여러 개의 메소드를 만들 수 있다.

구조

public class 클래스 이름 {     // A메소드 호출     void A메소드(){         System.out.println("매개변수 = 없음");     }

    // A메소드에 매개변수a로 int형 호출     void A메소드(int a){         System.out.println("매개변수 = "+ a);     }

    // A메소드에 매개변수a로 char형 호출     void A메소드(char a){         System.out.println("매개변수 = " + a);     } }

특징

종류

같이 보기