자바 기초 - 클래스의 구성

    안녕하세요 

    오늘은 클래스의 구성에 대해 알아보겠습니다. 

    본론으로 가시죠~ 출발 

    클래스에는 객체가 가져야할 구성 요소가 선언됩니다. 

    구성 요소에는 필드, 생성자, 메소드가 있습니다. 

    이 요소들은 생략도 가능하고 여러개가 작성될수도 있습니다. 

    1. 필드 

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

    선언 형태는 변수와 비슷하지만, 필드는 변수라고 하지 않습니다. 

    변수는 생성자와 메소드 내에서만 사용되고 생성자와 메소드가 실행종료되면 자동 소멸됩니다. 

    하지만 필드는 생성자와 메소드 전체에서 사용되고 객체가 소멸되지 않으면 객체와 함께 계속 존재합니다. 

    2. 생성자 

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

    생성자의 역할은 객체 생성시에 초기화를 담당합니다.  


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

    생성자는 메소드와 비슷하지만 이름이 클래스 이름으로 되어있고 리턴타입이 없습니다. 

    3. 메소드 

    메소드는 객체의 동작에 해당하는 {} 중괄호 블록을 말합니다. 

    중괄호 블록은 이름을 가지고 있고 이 이름이 메소드의 이름입니다. 

    메소드를 호출하게 되면 중괄호 블록 내에 있는 모든 코드들이 일괄적으로 실행됩니다. 

    메소드는 필드를 읽고 수정하는 역할도 하고 다른 객체를 생성해서 다양한 기능을 수행합니다. 

    메소드는 객체 간의 데이터 전달의 수단으로 사용됩니다. 외부로부터 매개값을 받을 수 있고 실행후 어떤값을 리턴하기도 합니다. 

    오늘은 간단하게 클래스 구성에 대해 포스팅했습니다. 

    하나의 포스팅으로 전체를 다 다루기면 양이 너무 많아져서  

    3개 포스팅으로 나누어서 하도록 하겠습니다.  

    다음포스팅에서 이어 가도록 할게요~~

    댓글(0)

    Designed by JB FACTORY