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
'Java' 카테고리의 다른 글
[JAVA 정리] 8. 클래스2 (0) | 2017.06.24 |
---|---|
[JAVA 정리] 7. Array 배열 (0) | 2017.06.24 |
[JAVA 정리] 5. 클래스1 (0) | 2017.06.24 |
[JAVA 정리] 4. 제어문(Control Statement) 조건문, 반복문, break문, continue문 (0) | 2017.06.24 |
[JAVA 정리] 3. 연산자 (0) | 2017.06.24 |