
+: public프로그램을 작성하기 전에 이렇게 그림으로 어떤 클래스 이름을 사용할 지, 어떤 메소드를 만들어야 할 지 표현하는 습관을 가지는 것이 좋다.
MathBean 클래스 생성
UML 다이어그램대로 메소드 생성
public class MathBean {
public void printClassName(){
System.out.println("MathBean");
}
public void printNumber(int x) {
System.out.println(x);
}
public int getOne() {
return 1;
}
public int plus(int x, int y) {
return x+y;
}
}
public class MathBeanTest {
public static void main(String[] args) {
// MathBean이 가지고 있는 메소드를 사용하려면 MathBean 인스턴스를 생성해야한다.
MathBean math = new MathBean(); // 인스턴스는 heap 메모리에 올라감
// math.getOne() 하면 math가 참조하는 MathBean 인스턴스의 메소드가 실행된다.
math.printClassName();
math.printNumber(5000);
int x = math.getOne(); //return하면 받아야 하니까 int x에 받아서 대입
System.out.println(x);
int value = math.plus(200, 300);
System.out.println(value);
}
}
MathBean
5000
1
500