본문 바로가기
Programming/Java

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

by 호호호호히히히히 2018. 3. 11.
728x90
반응형


클래스와 객체의 차이(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) 2020.09.07
[Java] 변수의 종류와 Type  (0) 2020.09.06
[Java] 자바 기본 정리  (0) 2018.03.11
[Java] 객체지향언어란  (0) 2018.03.11

댓글