클래스 - 객체를 만들기 위한 형틀에 불과
객체 - 클래스가 메모리에 구현되어 생성된 실체

필드는 특정 객체에 소속되며 각각 다른 메모리 위치에 생성되므로 한쪽을 수정한다고 해서 다른 쪽이 영향을 받지는 않는다
ex) 김가의 나이를 40으로 수정한다고해서 이가의 나이가 바뀌는건 아니다

메소드는 동일하지만 메소드 내에서 참조하는 필드가 다르므로 출력결과는 달라진다
- 객체끼리 필드는 각자 따로 가지고 메소드는 공유한다

정적 필드는 개별 객체에 소속되지 않으며 클래스에 직접 소속된다
어떤 객체에서 정적 필드의 값을 변경하면 같은 클래스에 속한 모든 객체들이 이 변경의 영향을 받는다

대표적인 정적함수 ex) main(), writeline()






Posted by 코딩하는 야구쟁이

댓글을 달아 주세요



티스토리 툴바