클래스를 > 객체화 > 변수이름 붙이고 > 변수에서 메소드를 호출하며 > 메소드의 파라미터의 따라 인자를 전달하고 > 메소드안에서 각각 반복문 혹은 조건문의 자바문법으로 알고리즘을 실행한다
- 클래스의 객체화
new Class(); -> 생성자 호출 = 객체화 (생성자는 객체를 만드는 공장이다)
- 객체에 변수이름 붙이기 (변수의 초기화)
Class 이름 = new Class(); -> 이름 = 변수명 (변수의 의미 ->객체의 이름)
-
메소드 호출 -> 필요충분조건 -> 메소드가 존재해야 -> 메소드 선언되있어야 한다.
- 메소드 선언 (메소드 만드는 방법)
class AClass(클래스명) {
void(리턴타입 = 리턴할 객체의 클래스명) move(메소드명) (파라미터){
메소드의 기능
return ....;
}
}
* 메소드 호출(메소드 사용 방법)
1. 사용하고자 하는 메소드의 클래스를 변수 초기화한다..
2. 초기화된 변수에서 .메소드명() 으로 메소드를 호출한다. -> 필요충분조건 -> 메소드의 호출은 메소드안에서만 가능하다.(static메소드 제외)
class BClass(클래스명) {
AClass a = new AClass();
void 메소드명 (){
a.move();
}
}
- 파라미터(메소드 호출시 값전달)
- 파라미터란 ? - 메소드에서 값을 전달받는 곳
- 사용방법은 ? - 메소드명 옆 괄호안에 (클래스명 변수명) / 파라미터는 수백 수십개도 가능하다.
class AClass {
void move (int work){
work만큼 옆으로 이동
return ....;
}
}
class BClass {
AClass a = new AClass();
void 메소드명 (){
a.move(10); -> 열걸음 옆으로가라
}
}