티스토리 뷰
★ 생성자 테스트 해보기
☆ 생성자(Constructor)
클래스를 처음 만들 때 멤버 변수나 상수를 초기화 하는 것이다.
생성자를 만들고 테스트 해보겠다.

1. 학생 인스턴스를 하나 생성했다.
s 인스턴스가 가진 showStudent( ) 호출 했다.

2. null이 출력되었다.
이것으로 현재 s의 상태는 이름도 없고, 아무 속성도 없는 상태라는 것을 알 수 있다.
학생 인스턴스에 속성 (필드)를 설정해보자.
생성자 함수 (Constructor)를 통한 설정해야한다.

1. 생성자 함수를 호출한다.
Student.java 파일에 기본 생성자 (Default Constructor) 를 생성해야한다.
2. 학생 이름을 톰이라고 해놓으면 studentName에 톰이 입력된다.
3. s 인스턴스에 showStudent 메서드를 이용했다.
그럼 콘솔 창에 출력이 된다.

그럼 톰이 요로콤 출력이 된다.
★ 기본 생성자 (Default Constructor)
디폴트 생성자는 매개변수가 없고, 구현코드도 없다.
기본 생성자는 별도로 작성하지 않아도 된다.
★ 생성자 (Constructor) 만들기
필요한 경우, 개발자가 직접 생성자를 구현할 수도 있다.
위 테스트처럼 인스턴스가 생성됨과 동시에
멤버 변수의 값을 지정하고 인스턴스를 초기화하기 위해 생성자를 구현한다.
그럼, 학생 이름과 학년을 매개변수로 받는 생성자를 작성하여
학생의 이름과 학년을 출력해보겠다.

1. Student.java 파일에서 학생 이름과 학년을 매개변수로 받는 생성자를 작성한다.
갈색 문자는 지역 변수 (Local variable) 이고, 파란색 문자는 멤버변수를 뜻한다.
App.java로 넘어가 학생 인스턴스에 속성 ( 필드) 를 설정해보자
생성자 매개변수를 참고하여 각각의 자리에 이름과 학년을 넣는다.
그리고 메서드는 ShowStudent를 사용한다.
2. ShowStudent 메서드로 넘어가 이름과 학년이 호출된다.
출력 화면

'차곡차곡 > Java' 카테고리의 다른 글
| [Java] Static 변수 (0) | 2022.05.08 |
|---|---|
| [Java] Setter , Getter 메서드 (1) - 의미 (0) | 2022.05.07 |
| [Java] 클래스와 객체 (1) - 클래스 / 멤버 변수 / 패키지 알아보기 (0) | 2022.05.01 |
| [Java] 배열과 ArrayList (4) - 데이터를 읽어 들이고 배열 활용하기/ 간단한 Todolist 만들기 (0) | 2022.05.01 |
| [Java] 배열과 ArrayList (3) - Person 클래스 생성 후, 인물 이름/나이 출력 (0) | 2022.04.28 |
- Total
- Today
- Yesterday
- 온량 서울숲점
- JPA애플리케이션개발코드
- react counter
- 영주 한우
- JPQL이란
- 리액트 엘리먼트 렌더링하기
- 데이터베이스 스키마 자동 생성
- 영속성 관리
- 커틀렛 맛집
- JPA라이브러리
- 리액트 이벤트 처리하기
- 로제 파스타 맛집
- 버튼누르면전구이미지변하기
- pip 설치 오류
- JPA 기본키 매핑 전략
- 엔티티매니저팩토리
- 영주역 맛집
- 토마호크 맛집
- 풍기역맛집
- JPA
- 꾸덕꾸덕 파스타 맛집
- intellij 한글 깨짐
- 콘솔 창 한글 깨짐
- tick 만들기
- React
- Counter 만들기
- DDL 생성 콘솔 출력
- React를 이용한 Counter 만들기
- fragment태그
- 엘리먼트 렌더링
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
