web developer

[java] 클래스(class), 변수(variable), 메서드(method) 정의 본문

Language/Java

[java] 클래스(class), 변수(variable), 메서드(method) 정의

trueman 2021. 10. 10. 20:44
728x90
728x90
클래스(class)란?
자바에서 클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다. 자바에서는 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 됩니다.

 

객체의 상태를 나타내는 필드(field)

객체의 행동을 나타내는 메소드(method)로 구성됩니다.


즉, 필드(field)란 클래스에 포함된 변수(variable)를 의미합니다.


변수(variable)란?
변수는 선언위치에 따라 전역변수와 지역변수로 나눠집니다.
- 전역변수 : 말그대로 전체에서 어디서든 호출하면 사용할수 있는 변수
- 지역변수 : 특정한 구역({ })안에 생성되어 그 지역에만 사용할수 있는 변수


전역변수는 객체변수(인스턴스변수)클래스변수(static변수)로 나눠지게 되는데, 객체변수는 클래스영역에서 선언되며 클래스의 객체를 생성할 때 만들어진다. 즉 객체화를 시켜서 호출해야지만 사용이 가능하다.

 

그러나 클래스변수(static변수)는 객체화를 시키지 않고도 사용이 가능하며, 객체변수가 객체화 시킬때마다 서로 다른 저장공간을 가지는 반면에 클래스변수는 여러번 객체화 시켜도 공통적인 저장공간을 가지게 된다.


메소드(method)란?
또한, 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다

 

728x90
728x90
Comments