클래스와 객체의 차이(Class & Object)


-클래스 :  자바의 가장 작은 단위. 상태와 행위를 갖음, 사물의 단위를 의미. 붕어빵 틀

(Ex. 사람)


+) 상태 : 클래스나 인스턴스 변수

+) 행위 : 메소드


Example)

public class Human {


private int age; //상태


public Human(){

}


public void setAge(int age){ //행위

//생략

}

}


-객체 : 클래스를 실제 사용할 수 있도록 구현한 것.

(Ex. 김길동, 이길동, 박길동, 최길동, 홍길동)

+) 클래스의 기준에 따라 더 세분화 될 수도 있음


Example)

Human kim = new Human();

Human lee = new Human();

Human park = new Human();


*클래스 안에는 여러 메소드가 존재 할 수 있음

*자바의 메소드는 어딘가에 소속되어있어야만 한다.



'Programming > Java' 카테고리의 다른 글

[Java] 변수의 종류  (0) 2018.03.12
[Java] 클래스와 객체의 차이(Class & Object)  (0) 2018.03.11
[Java] 자바 기본 정리  (0) 2018.03.11
[Java] 객체지향언어란  (0) 2018.03.11

+ Recent posts