자바 기초 - 클래스의 구성 필드란?

    안녕하세요  

    오늘은 클래스의 구성 중에 필드에 대한 내용입니다. 

    바로 본론으로가겠습니다. 

    필드란 객체의 고유데이터, 객체가 가져야될 부품, 객체의 현재 데이터를 저장하는 곳입니다. 

    예를 들어 자동차를 객체라 한다면 제작회사, 모델, 색깔 등은 고유 데이터에 해당하고 

    현재 속도, 엔진 회전수는 상태데이터에 해당합니다. 그리고 차체나 엔진, 타이어는 부품에 해당합니다. 

    따라서 자동차클래스를 설계한다면 이 정보들을 필드로 선언해주어야합니다. 

    필드의 선언은 클래스 중괄호 블로 내부 어디서든 존재 합니다. 

    생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳에서도 필드 선언이 가능합니다. 

    하지만 생성자와 메소드 중괄호 블록 내부에는 선언될수 없습니다. 

    생성자와 메소드 중괄호 블록 내부에 선언된 것은 모두 로컬 변수가 됩니다. 

    필드 선언은 변수의 선언 형태와 비슷합니다. 그래서 클래스멤버 변수라고 부르기도 하지만 


    필드라는 용어를 그대로 사용하기를 권장합니다. 

    타입 필드 [=초기값] ; 의 기본 형태를 띕니다. 

    타입은 필드에 저장할 데이터의 종류를 결정합니다.  

    타입에는 기본타입 (byte,short,int,long,float,double,boolean)과 참조타입(배열,클래스,인터페이스)이 모두 올수 있습니다. 

    필드의 초기값은 필드 선언시 주어질 수도 있고 생략 될수도 있습니다. 

    초기값이 지정되지 않은 필드들은 객체 생성 시 자동으로 기본 초기값으로 설정됩니다. 

    필드 타입에 따라 초기값이 조금씩 다릅니다. 

    필드를 사용 한다는 것은 필드값을 읽어 변경하는 작업을 말합니다. 

    클래스 내부의 생성자나 메소드에서 사용 할 경우 단순이 필드 이름을 읽고 변경하면 되나, 

    클래스 외부에서 사용할 경우 우선적으로 클래스로부터 객체를 생성한 뒤 필드를 사용해야합니다. 

    필드는 객체에 소속된 데이터 이므로 객체가 존재하지 않으면 필드가 존재하지 않기 때문에 객체생성은 필수입니다. 

    오늘은 필드의 선언과 사용에 대해 간단히 알아보았습니다. 

    다음 글에서 더 알찬 글 가지고 돌아오겠습니다!~

    댓글(0)

    Designed by JB FACTORY