Java/자바
자바의 구조 (Method, Class, Instance)
필리힐리
2020. 12. 26. 23:44


Method는 연관된 코드들을 그룹화 해서 모아주는 상자다.
코드를 오른쪽 클릭해서 Refactor > Exact Method 탭에서 선언할 수 있다.
지역 변수 안에 있는 코드들은 그 안에서만 서로 영향을 주고 받기 때문에
데이터를 받을 수 없으면 전역 변수로 선언해야한다.
#Refactor > Convert local variable to field
*선언만 전역 변수로 하고 값은 main 안의 지역변수로 넣어도 무관


Class는 서로 연관된 변수와 Merhod들을 그룹화해서 모아주는 상자이다.
print()와 같이 흔한 변수에도 앞에 Accounting이라는 클래스로 구분을 해줌으로써 회계에 관련된 코드라는 걸 명확히 알 수 있다.


Instance는 같은 구조를 쓰지만 안에 들어 있는 값만 다르게 하고 싶을 때 사용한다.
new를 이용해 선언하고 다른 정보와 섞이지 않게 맨 앞에 class 값을 넣어 라벨링 해준다.
Instance를 이용한 클래스들을 쓰기 위해서 위 예시처럼 static은 지워준다.
자바는 성을 쌓는 느낌으로
Method를 통해 기본 틀을 잡고 Class를 이용해서 구조를 잡은 후 그 Class를 Instance로 복제해 또 다른 구조를 만든다.