Java를 공부하면서 객체지향이 자주 헷갈려 매일매일 책을 보지만 볼때마다 새로운 느낌은 어쩔 수 없는 것 같습니다.
저처럼 초보들이 자주 놓치는 부분을 글로나마 적어놓았습니다.
틈틈히 공부하는 분들에게 좋은 내용이 되었으면 합니다.
1. 하나의 참조변수로 둘 이상의 인스턴스를 가리키는 것은 할 수 없다.
- 반대로 하나의 인스턴스를 여러개의 참조변수가 가리키는 경우는 가능하다.
2. 객체배열을 생성하면 반드시 배열의 각 요소에 객체를 저장해야한다.
- 객체배열을 생성하기만 하면 오류가 발생한다.
3. 객체를 생성하지않고 호출하려면 static이 붙어야한다.
- static 메서드는 클래스메서드이다. 클래스 이내에서는 호출없이 바로 사용 가능하며, 다른 클래스에서는 클래스명.static메소드를 통해 바로 사용할 수 있다.
4. 인스턴스메서드는 static메서드를 호출할 수 있지만, 반대로 static메서드는 인스턴스메서드를 호출할 수 없다.
- 인스턴스멤버가 존재하는 동안에는 클래스멤버는 항상 존재하지만, 클래스멤버가 존재하는 동안 인스턴스멤버는 존재할지 안할지 모르기 때문이다.
간략하게 다시 리마인드 할 만한 글들을 추려보았습니다.
몇몇가지는 더 있지만 세세하게 하나의 주제로 글을 포스팅해보겠습니다.
'코딩 > Java' 카테고리의 다른 글
Java 초기화블럭 (0) | 2020.06.23 |
---|---|
Java 매개변수와 인자 (0) | 2020.06.23 |
Java 오버로딩과 오버라이딩 (0) | 2020.06.21 |
Java 추상클래스와 인터페이스 (0) | 2020.06.20 |
메인메소드 public static void main(String args[])의 의미 (0) | 2020.06.19 |
최근댓글