본문 바로가기
프로그래밍/2016.09~ 2017.03 수업

[기초]메서드 오버로딩(method overlording)

by Luhie 2016. 10. 4.

>회원가입한다.

입력데이터 - 전화번호

입력데이터 - 전화번호, 이름

입력데이터 - 전화번호, 이름, 아이디

입력데이터 - 전화번호, 이름, 아이디, 비밀번호


동일한 기능

매서드 이름 동일하고 매개변수갯수와 매개변수data type을 다르게 선언 호출

메서드 오버로딩

public static void user_insert(String_name){

}

public static void user_insert(String_name){

}

------------------------같은 메소드로 인식

public static void user_insert(String_name,String_id){

}

public static void user_insert(String_name,String_name,String_id,String_pw){

}

public static void user_insert(String_name,String_name,String_id,String_pw,String_phone){

}


package kr.or.ksmart.A;


public class UserOverloading {


public static void main(String[] args) {

// TODO Auto-generated method stub

// user_insert("뿌뿌!");

// user_insert(27);

user_insert(20,"뿌뿌");

}

//메서드 선언

public static void user_insert(String name){

System.out.println(name + "<-- name");

}

public static void user_insert(int age){ //메소드명은 같은데 데이터 타입이다름.

System.out.println(age + "<-- age");

}

public static void user_insert(int age,String name){ //메서드 오버로딩 : 하나의 클래스 내에서 메서드 이름은 동일하고 매개변수 갯수와 매개변수 data type을 다르게 프로그래밍 하는 기법

System.out.println(name + "<-- name"); //동일하게 가입이된다 입력데이터가 다르더라도 가능 기능이 동일할때 사용가능 현재 상태 하나의 클래스 내에서

System.out.println(age + "<-- age");

}

}

//기능이 유사하거나 비슷할때 하지만 기능이 확연하게 다르다면 사용 불가. 



'프로그래밍 > 2016.09~ 2017.03 수업' 카테고리의 다른 글

[JAVA 기초] method 선언 및 호출 01  (0) 2016.10.11
[기초]절대경로 상대경로  (0) 2016.09.29
개발환경구성  (0) 2016.09.29