티스토리 뷰
생성자의 활용
주로 멤버변수에 대한 기본값을 설정
객체를 생성하는 것 만으로 멤버변수가 초기화 된다.
< 소스 >
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 | class Book { String subject; String content; //생성자 Book(String subject){ this.subject = subject; this.content = "공부"; } //출력 void read(){ System.out.println("------- read 실행 -------"); System.out.println("subject : "+this.subject); System.out.println("content : "+this.content); } } public class Test { public static void main(String[] args) { Book bk = new Book("JAVA"); bk.read(); } } | cs |
< 결과 >
------- read 실행 -------
subject : JAVA
content : 공부
소스를 보게 되면 21번째 줄에서 new 연산자를 통해 Book 클래스를 생성하게되는데
6번줄인 생성자를 통해 subject, content를 초기화 하게 된다.
생성시에 문자열을 생성자로 보내서 초기화 할 수 있다.
21번 줄에서 인자값 "JAVA"를 보내고
6번 줄에서 String subject로 받게 된다.
반응형
'언어 > JAVA' 카테고리의 다른 글
[JAVA] Object의 메소드 (0) | 2016.09.12 |
---|---|
[JAVA] 접근 한정자 (0) | 2016.09.09 |
[JAVA] 클래스, 메서드, 상수의 이름 규칙 (0) | 2016.09.08 |
[JAVA] this란 (0) | 2016.09.08 |
[JAVA] 재귀함수란... (1) | 2016.09.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 종류
- 라이브러리
- Create
- Default
- 하기
- mybatis
- UTF-8
- 사용
- 연결
- 자바
- jdbc
- 어노테이션
- synchronized
- nsis
- 안드로이드
- jsp
- 클래스
- Delete
- 음식
- mysql
- 스프링
- Class
- java
- 생성
- Android
- Controller
- Server
- iNT
- spring
- js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함