class 내의 변수를 바꾸면 복제한 모든 instance의 변수 값이 똑같이 바뀐다.
instance인 f1에서 class의 변수를 바꾸면 모든 class의 변수값이 바뀐다.
f1에서 instance의 변수를 바꾸면 f1의 instance 변수값만 바뀌고 다른 f2의 변수값은 변하지 않는다.
아래의 사진을 참고하면 이해하기 쉽다.
static은 '정적'의 의미를 가지며 이것이 붙는다면 클래스형식 붙지 않는다면 인스턴스형식
'코딩 > Java' 카테고리의 다른 글
자바 클래스와 인스턴스의 활용 (0) | 2020.12.22 |
---|---|
자바 생성자와 this (0) | 2020.12.22 |
자바 객체지향 (0) | 2020.12.21 |
자바 method (0) | 2020.12.21 |
== vs equals (0) | 2020.12.21 |