상세 컨텐츠

본문 제목

자바 객체지향 프로그래밍 - 5 [참조 자료]

JAVA

by 덴마크 당나귀 2022. 12. 14. 01:39

본문

728x90

참조 자료형(reference data type)

- 변수의 자료형 

  1. 기본 자료형 : int, long, double, float 등

  2. 참조 자료형 : String, Date, Student

 

- 클래스형으로 변수를 선언함 => String name;

- 기본 자료형은 사용하는 메모리가 정해져 있지만, 참조 자료형은 클래스에 따라 다름

 

- 학생 클래스[Student]에 있는 과목 이름, 과목 성적 속성을 과목 클래스[Subject]로 분리하고 Subject 참조 자료형 멤버변수를 Student에 정의 하여 사용함

 

* String은 기본적으로 필드 값에 상수 값을 바로 대입해서 쓸 수 있지만, Subject 같이 사용자가 만든 참조 자료형은 바로 상수값을 대입할 수 없고 생성을 해줘서 그 값에 대입을 해줘야 한다.

 

 

Subject 참조 자료형

위 처럼 과목을 Subject로 클래스를 하나 만들어서 Student에서 불러서 사용하게 되고 

Subject 클래스

이런식으로 Subject 안에 이름과 점수를 받을 필드 값을 선언해줘서 Student에서 호출해서 사용할 수 있게 하는데 위에서 말했듯 사용자가 만든 참조 자료형은 바로 상수를 대입할 수 없어서 Student 생성자 안에서 또 Subject의 인스턴스를 만들어서 사용해서 하는데, 

이런식으로 메서드를 만들어서 상수를 대입하게 된다. 

 

 

728x90

관련글 더보기