본문 바로가기

Language/JAVA

[JAVA] 클래스 Class와 생성자 Constructor

JAVA 클래스 Class와 생성자 Constructor

 

자바의 클래스 구성 Class Structure 과 생성자 Constructor 에 대해 알아봅니다.

 


 

클래스 구성 Class Structure

클래스는

  • 변수(상태, 속성) - 멤버변수
  • 기능(메소드) - 멤버함수
  • 인스턴스 생성시 호출되는 생성자

를 가질 수 있습니다.

class Person {
	String name;	// 멤버변수
    
    void sayHello() {	// 멤버함수
    	System.out.println("Helloooo");
    }
}

 

클래스 생성 규칙

  • 클래스명의 첫 문자는 대문자로 정의합니다.
  • 각 클래스는 각 개별 파일로 생성합니다.
// Person.java
class Person {
	String name;
}

// Car.java
class Car {
	String modelNo;
}

 

생성자 Constructor

new 키워드를 통해 클래스 인스턴스를 생성하면 자동으로 생성자 메소드가 호출됩니다.

모든 클래스는 생성자를 가지고 있습니다.

생성자 메소드는

  • 클래스명과 동일하며
  • 반환값이 없고
  • 생성자를 구현하지 않으면 default 생성자가 호출됩니다.
class Person {
	// 생성자
	public Person() {
    	System.out.println("created Person Class");
    }
}

사용자 정의 클래스에서 생성자는 객체 초기화 목적으로 정의되는 경우가 많습니다.

 

728x90