UML (Unified Modeling Language)
![]() |
![]() |
![]() |
![]() |
![]() |
도식 , 의사소통 등을 위해 그려지는 UML 이라는 언어 ,Class 다이어그램이라고한다
네모칸에 맨윗부분은 클래스명이고 두번째칸은 Attribute 그다음칸은 메소드나 생성자가 온다
*visibility (가시성)
실제 자바에서 Acces modify(접근 지정자)는 visibility로써는
public ------------------------------ " + "
protected----------------------------- " # "
default(friendly)----------------------- " "
private ------------------------------ " - "
로 표현된다
표현식으로 visibility Attribute명 : type
visibility 메소드명() : return type(return type이 void면 생략가능)
메소드에 밑줄이 쳐져있는것은 static
스트레오타입으로 표현 << >>
예)<<interface>> , <<abstract>>
추상클래스는 이탤릭체로 표현
두가지 종류의 화살표
실선의 화살표는 extends를 한다는 의미
점선의 화살표는 inferface를 한다는 의미