6. 메서드

   1) 동작(기능)을 구현하는 역할 (함수)

   2) 만드는법

반환형 메서드(…) {

기능정의

  }

   3) 사용하는 법

메서드명(…)

   4) 메서드의 호출방식

- 인자가 없는 방식

- 인자가 있는 방식

- 리턴값 (반환값)이 있는 방식


매개변수와 실인자는1대1형식,개수가 매칭되어야 한다.

   5) return

- 복귀할때 값을 반환(단 1개만 가능)

- 메서드 강제 종료 ( return밑에있는 코드는 실행 불가능)

   6) 메서드의 오버로딩(Overloading)

- 중복정의 ( 같은 이름의 메서드를 여러 개 만들 수 있다.)

- 다형성

- 매개변수의 개수,형식,순서

   7) 생성자(Constructor)

- 인스턴스(instance)를 생성해 주는 기능

- 용도 : 초기화

- 호출시점 :인스턴스를 생성할 때 만 호출 (일회용)

- 작성방법

메서드명(…) {

기능 정의

}

= >반환형이 없다. (void) 

- 메서드명은 클래스 명과 동일하게 지어야함

- 모든 클래스는 항상 기본 생성자를(인자 없는 생성자)소유

- 단,임의의 생성자(인자 있는 생성자)를 만들게 되면 더 이상 기본 생성자는 존재하지 않게 된다.


8) Garbage Collection 

- finalize(); 

이미 만들어 져있는 메소드

protected void finalize() {} = >현재 garbage collection이 호출된다는 것을 알수있다.

- 거꾸로호출 : callback



+ Recent posts