Java를 공부하면서 객체지향이 자주 헷갈려 매일매일 책을 보지만 볼때마다 새로운 느낌은 어쩔 수 없는 것 같습니다.

저처럼 초보들이 자주 놓치는 부분을 글로나마 적어놓았습니다.

틈틈히 공부하는 분들에게 좋은 내용이 되었으면 합니다.

 

 

 

1. 하나의 참조변수로 둘 이상의 인스턴스를 가리키는 것은 할 수 없다.

 - 반대로 하나의 인스턴스를 여러개의 참조변수가 가리키는 경우는 가능하다.

 

2. 객체배열을 생성하면 반드시 배열의 각 요소에 객체를 저장해야한다.

 - 객체배열을 생성하기만 하면 오류가 발생한다.

 

3. 객체를 생성하지않고 호출하려면 static이 붙어야한다.

 - static 메서드는 클래스메서드이다. 클래스 이내에서는 호출없이 바로 사용 가능하며, 다른 클래스에서는 클래스명.static메소드를 통해 바로 사용할 수 있다.

 

 

4. 인스턴스메서드는 static메서드를 호출할 수 있지만, 반대로 static메서드는 인스턴스메서드를 호출할 수 없다.

 - 인스턴스멤버가 존재하는 동안에는 클래스멤버는 항상 존재하지만, 클래스멤버가 존재하는 동안 인스턴스멤버는 존재할지 안할지 모르기 때문이다.

 

 

간략하게 다시 리마인드 할 만한 글들을 추려보았습니다.

몇몇가지는 더 있지만 세세하게 하나의 주제로 글을 포스팅해보겠습니다.

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기