자바 12. 클래스와 객체

이창보·2022년 7월 13일
0

자바 객체지향

목록 보기
3/32

클래스란
1. 객체를 만들어 내기 위한 설계도 혹은 틀
2. 연관되어 있는 변수와 매서드의 집합

객체란
1. 소프트웨어 세계에 구현할 대상
2. 클레스에 선언된 모양 그대로 생성된 실체

클래스로 부터 객체를 만드는 과정 -> 클래스의 인스턴스화

만들어진 객체 -> 그 클래스의 인스턴스


인스턴스와 객체의 차이

객체 : 모든 인스턴스를 대표하는 포괄적 의미(ex) 책상은 객체다)
인스턴스 : 어떤 클래스로부터 만들어진 것인지를 보다 강조(ex)책상은 책상 클래스의 인스턴스다)

/* 클래스 */
public class Animal {
  ...
}
/* 객체와 인스턴스 */
public class Main {
  public static void main(String[] args) {
    Animal cat, dog; // '객체'

    // 인스턴스화
    cat = new Animal(); // cat은 Animal 클래스의 '인스턴스'(객체를 메모리에 할당)
    dog = new Animal(); // dog은 Animal 클래스의 '인스턴스'(객체를 메모리에 할당)
  }
}
profile
學而時習之 不亦說乎(배우고 익히는 개발자)

0개의 댓글