반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
more
Archives
Today
Total
관리 메뉴

디케이

메소드 오버로딩 본문

Java

메소드 오버로딩

디케이형 2020. 10. 25. 19:10
반응형

 

메소드 오버로딩

매개변수의 유형과 개수가 다르게 하여 같은 이름의 메소드를 여러 개 가질 수 있게하는 기술

메소드 오버로딩

  • 이름은 같지만 매개변수가 다른 메소드
    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;
        }

        public String plus(String x, String y){
            return x + y;
        }
    }
  • 메소드 오버로딩은 매개변수 부분이 달라야 한다.
    public int plus(int i, int f){
        return i+f;
    }
  • 위처럼 변수명은 다르지만, 매개변수의 타입과 개수가 동일한 메소드를 또 정의 할 수는 없다.

오버로딩된 메소드 이용하기

  • 메소드의 인자에 어떤 값이 쓰이느냐에 따라서 각기 다른 메소드가 호출된다.
    public MethodOverloadExam{
        public static void main(String args[]){
            MyClass2 m = new MyClass2();
            System.out.println(m.plus(5,10));
            System.out.println(m.plus(5,10,15));
            System.out.println(m.plus("hello" + " world"));
        }
    }

 

반응형

'Java' 카테고리의 다른 글

클래스변수, 지역변수와 인스턴스변수  (0) 2020.10.26
생성자 오버로딩과 this  (0) 2020.10.25
this  (0) 2020.10.25
생성자  (0) 2020.10.25
열거형(enum)  (0) 2020.10.25