Programming/Java

[Java] class 와 객체 개념 정리

hongchii 2020. 9. 22. 01:31
728x90
반응형

클래스의 정의와 용도
정의 : 객체를 정의해 놓은 것.
 용도 : 객체를 생성하는데 사용.



객체의 정의와 용도
 정의 : 실제로 존재하는 것.
용도 : 객체가 가지고 있는 기능과 속성에 따라 다름.

 

 

 


 

객체 : 속성(변수): 크기,길이,높이 등 + 기능 (메소드): 켜기,끄기 등등
객체란 모든 인스턴스를 대표하는 일반적인 용어
인스턴스란 특정 클래스로부터 생성된 객체

 

 객체의 생성
 
클래스명 변수명;  // 클래스의 객체를 참조하는 참조변수 선언.
변수명 = new 클래스명(); // 객체의 주소를 참조변수에 저장.



class Variables {
		int iv;
		static int cv;
        
		void method(){
		int lv = 0;   
	}
}

cv(클래스변수) : 객체생성 필요x / 아무때나 사용가능(공통) / 클래스명.cv;
iv(인스턴스변수) : 객체생성 필요o / 개별
lv(지역변수) : 메소드,생성자 초기화 블럭 내부에 선언 / 호출 끝나면 사라짐.

 

728x90
반응형