메소드 오버로딩, 생성자

2019. 3. 8. 19:03JAVA

================================메소드 오버로딩===========================


#메소드 오버로딩(중복정의)이란

클래스 내에 같은 이름의 메소드를 여러 개 선언하는것




#조건

매개변수의 타입, 개수, 순서 중 하나가 달라야한다.


리턴타입 메소드이름 (타입 변수, ...){}

  void   blablab    (int i, int y,.){}


   |      |     |

(무 관)   (동  일) (매개변수의 타입, 개수, 순서가 달라야함)

   |      |     |


리턴타입 메소드이름 (타입 변수, ...){})





==============================생성자 메소드======================================


#생성자 메소드

객체가 실행되자마자 실행되는것.

사용자가 정의한 생성자가 있다면 기본생성자는 생성되지않는다.

생성자 메소드는 리턴타입이 없다.(void도 안쓴다.)


#생성자 목적(사용 목적)

객체의 초기화


Scanner sc = new Scanner();

---------

  생 성 자 (처음으로 실행할 메소드)


Scanner sc = new Scanner(System.in);

------------------

스캐너 객체 만들고 제일먼저 (System.in) 메소드를 실행해달라.


#생성자 조건

객체와 이름이 같아야 하며 new뒤에 작성해야한다.


'JAVA' 카테고리의 다른 글

static, final, 패키지,  (0) 2019.03.08
인스턴스, this, 접근제한자, 겟터 셋터  (0) 2019.03.08
메소드, 리턴값, void,  (0) 2019.03.08
클래스, 객체 필드  (0) 2019.02.26
객체, 참조 타입, null, 배열,  (0) 2019.02.25