자바

JAVA 자바 클래스 구성 멤버 - 필드, 생성자, 메서드

알통몬_ 2017. 3. 12. 19:17
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 

클래스의 구성 멤버

 클래스에는 객체가 가져야 할 구성 멤버가 선언되어 있습니다. 

구성 멤버 : 필드, 생성자, 메서드. => 생략되거나 복수 개가 작성있다.


public class ClassName{


   //필드 : 객체의 데이터가 저장되는 곳

   int feildName;


  //생성자 : 객체 생성 시 초기화 역할 담당

  ClassName(){....}


  //메서드 : 객체의 동작에 해당하는 실행 블록

  void methodName() {...}


}


필드

객체의 고유 데이터, 부품 객체, 상태 정보를 저장하는 곳입니다. 

선언 형태는 변수와 비슷하지만 필드는 변수가 아니다.

변수 : 생성자와 메서드 내에서만 사용되고 생성자와 메서드가 종료되면 소멸. 

필드 : 생성자와 메서드 전체에서 사용되며 객체가 소멸되지 않는 한 객체와 함께 존재. 


생성자 :객체 생성 시 초기화를 담당

new 연산자로 호출되는 특별한 중괄호{ } 블록입니다. 

필드를 초기화하거나, 메서드를 호출해서 객체를 사용할 준비를 합니다, 

메서드와 비슷하게 생겼지만 클래스 이름으로 되어있고 리턴 타입 없음. 


메서드

객체의 동작에 해당하는 중괄호{ }블록입니다. 중괄호 블록은 이름을 가지고 있는데, 

이것이 메서드 이름입니다. 메서드를 호출하게 되면 

중괄호 블록에 있는 모든 코드들이 일괄적으로 실행됩니다. 

메서드는 필드를 읽고 수정하는 역할도 하지만, 

다른 객체를 생성해서 다양한 기능을 수행하기도 합니다. 

또한 객체 간의 데이터 전달의 수단으로 사용됩니다. 

외부로부터 매개값을 받을 수도 있고, 실행 후 어떤 값을 리턴할 수도 있습니다. 

반응형