Static method: new를 이용해서 개체를 만들지않고 메서드를 호출한다
클래스: 개체보다 상위 개념에 있는 것.
클래스: 공장의 개념
개체 : 공장에서 찍어낸 제품의 개념
이라 생각하면 쉽다.
public void method1(){} 은 개체의 메서드
public static void staticMethod(){} 는 클래스의 메서드
스태틱 메서드에서는 스태틱 필드값만 접근할 수 있다.
- 정적메서드에서 비정적 값에 접근 불가
- 왜냐, 비정적값은 개체에 속한 멤버이기 때문
- 개체수 만큼 멤버 변수가 생기는데 클래스는 단 하나기 때문. 스태틱 메서드에서는 수많은 개체 중 어떤 값을 가져올지 특정할 수 없다.
- 다만 비정적 → 정적으로 접근은 가능~
'공부 > OOP' 카테고리의 다른 글
상속 (0) | 2023.12.13 |
---|---|
Singleton (0) | 2023.12.13 |
개체 모델링 가이드라인. (0) | 2023.12.13 |
getter,setter (0) | 2023.12.13 |
OOP의 특성 (0) | 2023.12.13 |