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 |
댓글