메소드는 객체에 소속된 맴버이므로 객체가 존재하지 않으면 메소드로 존재하지 않기 때문이다.
클래스 참조 변수 = new 클래스(매개값, ...);
객체가 생성되었다면 참조 변수와 함께 도트(. ) 연산자를 사용해서 메소드를 호출할 수 있다.
토트(. )연산자를 객체 접근 연산자로 객체가 가지고 있는 필드나, 메소드에 접근할 때 사용된다.
참조변수.메소드( 매개값, ... ); // 리턴값이 없거나, 있어도 리턴값을 받지 않을 경우
타입 변수 = 참조변수.메소드( 매개값, ... ); // 리턴값이 있고, 리턴값을 받고 싶을 경우
Car.java
package Method05;
public class Car {
//필드
int speed;
//생성자
//메소드
int getSpeed() {
return speed;
}
void keyTurnOn() {
System.out.println("키를 돌립니다.");
}
void run() {
for(int i=10; i<=50; i+=10) {
speed = i;
System.out.println("달립니다.(시속: "+speed+"km/h)");
}
}
}
CarExample.java
package Method05;
public class CarExample {
public static void main(String[] args) {
Car myCar = new Car();
myCar.keyTurnOn();
myCar.run();
int speed = myCar.getSpeed();
System.out.println("현재 속도: "+speed+"km/h");
}
}
'개발 > Java' 카테고리의 다른 글
[Java] List 컬렉션 (0) | 2021.05.22 |
---|---|
[Java] HashMap (0) | 2021.05.22 |
[Java] Method(3) - 메소드 호출 (0) | 2021.05.19 |
[Java] Method(2) - return문 (0) | 2021.05.19 |
[Java] Method(1) (0) | 2021.05.19 |