해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
- 클래스(정적 static) 요소: 메모리 중 한 곳만 차지
- 인스턴스 요소들: 각각이 메모리에 자리를 차지
▶ static (⭐️ 클래스/정적 필드와 메소드들) : 본사의 정보와 기능
→ 인스턴스마다 따로 갖고 있을 필요가 없는 것들에 사용
- 정적 메소드에서는 인스턴스 프로퍼티 사용 불가 / 인스턴스 메소드에서는 정적 프로퍼티 사용 가능
- 💡 클래스 필드와 메소드는 인스턴스를 생성하지 않고 사용(new 사용 X) // ⚠️ 인스턴스 메소드는 불가
- 인스턴스에서는 클래스의 필드와 메소드 사용 가능 // ⚠️ 편의상 기능일 뿐, 권장하지 않음
매장번호 자동생성
▼ 클래스(정적) 메소드를 사용하여 각 인스턴스의 mode 값을 한번에 변경하였음