BACKEND/JAVA

클래스의 속성과 기능

우진하다 2023. 6. 5. 23:58

자바에서 클래스는 객체를 정의하기 위한 일종의 템플릿.

클래스의 속성을 구현하는 멤버 변수.

속성은 클래스의 상태를 나타내는 데이터 입니다.
클래스의 객체마다 각각 다른 값을 가질 수 있습니다.
속성은 클래스 내에 선언되며, 데이터 타입과 변수명으로 구성됩니다.

속성은 프로퍼티 (property), 멤버 변수 (member variable), 필드 (field)라고 합니다.

클래스의 기능을 구현하는 메서드.

기능은 클래스가 수행할 수 있는 동작이나 작업을 나타냅니다.
메서드는 클래스 내에 정의되며, 객체의 특정 동작을 수행합니다.
메서드는 입력값을 받을 수 있고, 필요에 따라 결과값을 반환할 수도 있습니다.

아래는 클래스의 속성과 메서드를 구현한 예제입니다.


public class Student {
    // 멤버 변수
    int studentId; // 학번
    String name; // 이름
    int grade; // 학년
    int classNumber; // 반

    // 생성자
    public Student(int studentId, String name, int grade, int classNumber) {
        this.studentId = studentId;
        this.name = name;
        this.grade = grade;
        this.classNumber = classNumber;
    }
    
    // 메서드
    public void printInfo() {
        System.out.println("학생 이름 :" + this.name);
        System.out.println("학생 학번 :" + this.studentId);
        System.out.println("학생 학년 :" + this.grade);
        System.out.println("학생 반 :" + this.classNumber);
    }
}
public class StudentTest {
    public static void main(String[] args) {
        Student student1 = new Student(1001, "Loopy", 3, 4);

        student1.printInfo();
        //학생 이름 :Loopy
        //학생 학번 :1001
        //학생 학년 :3
        //학생 반 :4

    }
}