UML 표기법

지원·2023년 8월 26일

Java Programming

목록 보기
17/25

UML 표기법

  • +: public

프로그램을 작성하기 전에 이렇게 그림으로 어떤 클래스 이름을 사용할 지, 어떤 메소드를 만들어야 할 지 표현하는 습관을 가지는 것이 좋다.


클래스 생성, 메소드 호출


  1. MathBean 클래스 생성

  2. 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;
  }
}
  1. 메소드가 실행되려면 main 메소드에서 호출해야 한다.
    MathBeanTest 클래스 생성
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
profile
우주 정복자

0개의 댓글