클래스의 멤버는 필드(field)와 메소드(method)로 구성되어있다.
메소드(method): 특정 작업을 수행하기 위한 명령문의 집합이다.(함수로 생각하면 편리)
메소드의 사용목적 : 1. 코드의 중복성 해소
2. 모듈화로 인한 가독성 증대
3. 유지, 보수가 편리하다.
메소드 정의
접근제어자 반환타입 메소드이름(매개변수목록,parameters)//선언부{
//구현부
}
Car의 클래스 accelerate() 메소드 정의
class Car {
private int currentSpeed;
private int accelerationTime;
...
① public void accelerate(int speed, int second) { // 선언부
// 구현부
System.out.println(second + "초간 속도를 시속 " + speed + "(으)로 가속함!!");
}
...
}
1번 라인에서 accelerate() 메소드를 정의하고 있다. public은 접근 제어자가 되고 반환형은 void(반환값 없음)가 된다.
메소드의 이름은 accelerate가 되고 매개변수목록은 int형 변수인 speed와 second가 된다.
메소드의 호출방법
1.객체참조변수이름.메소드이름(); // 매개변수 x
2.객체참조변수이름.메소드이름(인수1,인수2...); //매개변수 o
class Car {
private int currentSpeed;
private int accelerationTime;
public void accelerate(int speed, int second) {
System.out.println(second + "초간 속도를 시속 " + speed + "(으)로 가속함!!");
}
}
public class Method01 {
public static void main(String[] args) {
Car myCar = new Car(); // 객체 생성
myCar.accelerate(60, 3); // 메소드 호출
}
}
자료 출처
http://www.tcpschool.com/java/java_methodConstructor_method
'Java > Java Concept' 카테고리의 다른 글
메소드 오버로딩 (1) | 2022.07.04 |
---|---|
this와 this() (1) | 2022.07.04 |
생성자 개념 (1) | 2022.07.04 |
클래스 선언 (1) | 2022.07.04 |
Java 클래스 개념 (1) | 2022.06.17 |