자바 기초 - 객체와 클래스란 무엇일까요?

    안녕하세요  

    오늘은 객체와 클래스에 대한내용입니다. 

    클래스에 대해서 간단히 포스팅 하겟습니다. 

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

    실제 생활에서 객체는 설계도를 바탕으로 만들어집니다. 

    사람들이 어떤 물건을 만들기 위해서는 설계도를 통해 물건을 제작해야 합니다. 

    객체 지향 프로그래밍에서도 마찬가지입니다.  

    메모리에서 사용하고 싶은 객체가 있으면 우선 객체를 만드는 작업이 필요합니다. 

    자바에서는 이 설계도 역할을 하는것이 바로 클래스(class)입니다. 

    클래스 내부에는 객체를 생성하기 위한 필드와 메소드가 정의됩니다. 

    클래스로부터 만들어진 객체를 해당 클래스의 인스턴스라고 합니다. 

    그리고 클래스로부터 객체를 만드는 과정을 인스턴스화라고 합니다. 

    하나의 클래스로부터 여러개의 인스턴스를 만들수 있는데 이것은 같은 설계도로 여러가지의 물건을 만들수 있는것과 같습니다. 

    객체지향 프로그래밍 개발의 단계는 세단계가 있습니다. 

    첫번째 단계는 클래스를 설계해야합니다. 

    두번째는 설계된 클래스를 가지고 사용할 객체를 생성합니다. 

    세번째는 생성된 객체를 이용하는 겁니다. 

    이 클래스를 선언하는 방법에 대해 알아보겠습니다. 

    사용하려고 하는 객체를 생각했다면 이 객체의 대표 이름을 하나 정합니다. 

    클래스의 이름은 다른 클래스와 구분이 되어야 하므로 자바의 작성 규칙에 따라 만들어야합니다. 

    작성 규칙은 다음과 같습니다. 

    1. 하나 이상의 문자로 이루어 져야합니다. 


    2. 첫번째 글자에는 숫자가 올수 없다. 

    3. $,_ 외의 특수 문자는 사용할 수 없다. 

    4. 자바 키워드는 사용할수 없다.(int,for,if 등등) 

    클래스의 이름은 한글이나 영어나 상관없습니다. 

    하지만 한글로 클래스이름을 설정하는 경우는 거의 없습니다. 

    자바언어는 영어의 대소문자를 다른 문자로 인식하기 때문에 클래스의 이름또한 영어 대소문자를 구분해야합니다. 

    관례로 클래스의 이름이 한가지 단어라면 단어의 첫자를 대문자로 하고 나머지는 소문자를 씁니다. 

    그리고 다른단어가 혼합된 여러단어로 구성된 단어라면 각 단어의 첫글자를 대문자로 작성하는게 관례입니다. 

    클래스를 선언하는 방법은  

    public class 클래스이름{} 의 형식을 따릅니다. 

    public class 키워드는 반드시 소문자로 입력해야합니다. 

    일반적으로 소스 파일 하나당 하나의 클래스를 선언합니다. 하지만 두개이상의 클래스를 선언해도 무관합니다. 

    하지만 public과 같은 접근 제한자의 경우 소스파일의 이름과 동일한 클래스 앞에만 붙일수 있습니다. 

    클래스가 선언이 되었다면 이제 객체를 생성해야 합니다. 

    new 클래스(); 로 객체를 생성할수 있습니다. 

    new 연산자로 생성된 객체는 메모리 힙영역에 생성되며 객체의 주소를 리턴합니다. 

    이 주소를 참조 타입인 클래스 변수에 저장해두면 변수를 통한 객체의 사용이 가능합니다. 

    클래스 변수=new 클래스(); 

    로 클래스 변수선언과 객체의 생성을 하나의 실행문으로 작성가능합니다. 

    오늘내용은 여기까지 입니다. 

    다음에는 더 유익한 정보 가지고 다시 오겠습니다.ㅎㅎ

    댓글(0)

    Designed by JB FACTORY