[Java] 객체와 클래스

정석·2023년 12월 14일

Java

목록 보기
8/39
post-thumbnail
  • 자바의 클래스는 쉽게 설계도로 생각할 수 있다.

  • 설계도를 이용해 만든 객체는 인스턴스라한다.

  • 그림 속 개발자가 설계도(클래스)를 활용해 여러개의 객체(인스턴스)를 만든다.

  • 객체 지향 프로그래밍 개발은 세 가지 단계가 존재한다.

  1. 클래스 설계
  2. 설계된 클래스를 이용해 사용할 객체를 생성
  3. 생성된 객체를 이용

그럼 클래스를 어떻게 선언하는지 알아본다.

1️⃣ 클래스 선언

클래스를 선언할 땐 4가지의 규칙이 존재한다.

  1. 하나 이상의 문자로 이루어져야 함
  2. 첫 번째 글자는 숫자가 올 수 없음
  3. '$', '_' 외의 특수 문자는 사용할 수 없음
  4. 자바 키워드는 사용할 수 없음

클래스 이름이 단일 단어라면 첫 글자를 대문자로 하고 나머지는 소문자로 작성한다.

만약 서로 다른 단어가 혼합된 이름을 사용하고자 한다면 각 단어의 첫 머리 글자를 대문자로 작성하는 것이 관례적이다.

🙉 주의할 점!

  • 파일 이름과 동일한 이름의 클래스 선언에만 public 접근 제한자를 붙일 수 있다.

그럼 객체(인스턴스)는 어떻게 생성할까?

2️⃣ 객체 생성

  • 클래스로부터 객체를 생성할 땐 new 연산자를 사용한다.
    new 클래스();

3️⃣ 클래스의 구성

  • 클래스엔 가져야 할 구성이 3개가 존재한다.
  1. 필드
    • 객체의 데이터가 저장되는 곳
  2. 생성자
    • 객체 생성 시 초기화 담당
  3. 메소드
    • 객체의 동작에 해당하는 실행 장소
public class ClassName {
  
  // 필드
  int fieldName;
  
  // 생성자
  Classname() {...}
  
  // 메소드
  	voidmethodName(){}
               

0개의 댓글