본문 바로가기
STUDY/JAVA

클래스와 인스턴스

by NOTEEE 2018. 1. 22.

클래스

  • 연관되어 있는 변수와 메소드의 집합
  • 객체의 설계도를 코드로 나타낸 것. -> 객체를 프로그램으로 만들기 위한 설계코드.
  • 간단히 말해, 설계도라고 생각하면 쉽다.
public class AClass {
    
    Integer i;
    Integer j;
    
    // 생성자
    public AClass(Integer i, Integer j) {
        super();
        this.i = i;
        this.j = j;
    }
    
    public void sum(){
        System.out.println(this.i + this.j);
    }
    
}
cs

인스턴스
  • 객체를 생성하여 JVM 자바가상머신이 관리하는 메모리에 적재된 것.
  • 간단히 말해, 설계도를 이용해 만들어낸 제품이라고 생각하면 쉽다.
public static void main(String[] args) {
    AClass a = new AClass(12);
    a.sum();
}
cs


'STUDY > JAVA' 카테고리의 다른 글

final의 의미  (0) 2018.01.22
클래스 메소드  (0) 2018.01.22
클래스 멤버  (0) 2018.01.22
this의 의미  (0) 2018.01.22
초기화와 생성자  (0) 2018.01.22