basicJAVA/5. Oop

201023 매서드의 종류, 클래스멤버와 인스턴스 멤버간 참조호출

unemo 2020. 10. 23. 18:23
반응형


  8. 매서드의 종류
  - 클래스 매서드
  : 객체 생성 없이 '클래스명.매서드명()'으로 호출하면 된다
  : 인스턴스 멤버와 관련없는 작업을 수행한다. 왜?
  메모리에 로드되는 순서 생각하기. 인스턴스 만들어짐. 클래스멤버와 인스턴스멤버가 다 메모리에있음 (클래스먼저 로드되는게 왼쪽변이니까) 하지만 클래스멤버로드됐을때는 
  인스턴스멤버가 잇을수도 없을수도있음 그러니까 그냥 그경우를 제외하는거임 그러니까 클레스메서드는 인스텉느멤버를 부를수가없는거임
  반대로 인스턴스멤버는 클래스메서드를 부를수잇음
  즉 인스턴스 멤버와 관련없은 작업을 수행해야만 한다.
  - 인스턴스 메서드
  : 인스턴스를 생성 후 '참조변수명.메서드명()'으로 호출하면 된다.
  : 인스턴스 멤버와 관련된 작업을 수행한다. (대체적으로 인스턴스멤버와 관련된작업하려고 만들지만 하지만 클래스멤버에도 충분히 접근은 할 수있다.)
 
  9. 클래스 멤버와 인스턴스 멤버간의 참조와 호출
  - 같은 클래스의 멤버간에는 (클래스멤버인 경우엔 클래스명. 인스턴스멤버인 경우에도 그냥 호출가능(객체생성없이)) 객체생성이나 참조변수 없이 참조할 수 있다.
  - 클래스 멤버는 인스턴스 멤버를 호출할 수 없다.
  - 인스턴스 멤버는 클래스 멤버 및 인스턴스 멤버를 호출할 수 있다.

반응형

'basicJAVA > 5. Oop' 카테고리의 다른 글

201026 생성자  (0) 2020.10.26
201023 재귀호출, 매서드 오버로딩  (0) 2020.10.23
InterVari  (0) 2020.10.23
201022 MyMathTest  (0) 2020.10.22
201022 METHOD  (0) 2020.10.22