JX405기_비트/Java

Day02-1 클래스 학습

_하루살이_ 2023. 1. 12. 19:23

구조체
구조체란, 내가 필요한 데이터 타입들을 모아서
별개의 새로운 데이터타입을 만들어내는 것이다.
하지만 자바에서는 구조체를 지원하지 않으므로,
별개의 클래스를 만들고 그 클래스안에 필요한 데이터타입들을
정의하는 형식으로 만들어주게 된다.

 

Student클래스에 필드를 선언해서
필요한 데이터 타입을 모은 구조체 형태로 활용하기
package day0110;

public class Student {
    public int id;
    public String name;
    public int korean;
    public int english;
    public int math;
}

 

 

Ex01Struct 클래스를 만들고 선언한 필드를 불러와서 활용하기 

package day0110;

public class Ex01Struct {
    public static void main(String[] args) {
        Student student = new Student();
        student.id = 3;
        student.name = "하수진";
        student.korean = 80;
        student.english = 80;
        student.math = 81;
    }

    public static void printInfo(Student student){
        System.out.println("번호 : " + student.id);
        System.out.println("이름 : " + student.name);
    }
}

 

 

Ex02 Gradebook 클래스에서 Student 클래스 불어오기

package day0110;

public class Ex02Gradebook {
    public static void main(String[] args) {
        Student s = new Student();
    }
}