'오버로딩(overloading)'에 해당되는 글 1건

  1. 2012.07.28 오버로딩(overloading)

1.오버로딩-생성자 -매개변수가 다르다면 같은 이름의 메소드/생성자를 한 class안에 여러개 만들 수 있는 것
          -메소드


- 오류나는 코드(같은 코드내에는 같은 이름의 변수를 쓸수 없다.
int a = 10;
String a = "ABC";
-----------------

-이건 안됨.
void go(){}
void go(){}
-------------

-이건 됨(메소드 오버로딩)
void go(){}
void go(int a){}
-----------------

- class overloading
Student(){}
Student(int a){}
--------------------------

- 메소드 오버로딩을 하는 경우 :  같은 일을 하는데 매개변수(인수)가 다를 경우(이럴 경우 장점은 호출하는 사람이 메소드 이름을 하나만 알면된다.)
(동일하게 덧셈을 하는 경우)
int add(int a,int b){}
double add(double a,double b){}

(ex: System.out.println("aa", System.out.println(10), System.out.println(10.2));

'프로그래밍 > JAVA프로그래밍' 카테고리의 다른 글

객체지향(oop)이라면 알아야할 개념  (0) 2012.07.28
this  (0) 2012.07.28
클래스, 생성자  (0) 2012.07.28
editplus 다운로드 및 설치하기  (0) 2012.07.28
자바의 특징(키워드, 주석, 객체)  (0) 2012.07.28
Posted by 조은성
,