자바의 클래스 구성 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
'Language > JAVA' 카테고리의 다른 글
[JAVA] Class Inheritance 클래스 상속 (27) | 2024.04.01 |
---|---|
[JAVA] 변수 유효 범위, this와 접근 제어자(public, protected, private) (12) | 2024.03.31 |
[JAVA] 객체지향 설계 5대 원칙 - SOLID (2) | 2024.03.29 |
[JAVA] 객체지향프로그래밍 OOP (0) | 2024.03.28 |
[JAVA] 메소드(method) 정의 및 사용하기 (21) | 2024.03.27 |