티스토리 뷰

언어/JAVA

[JAVA] 생성자란

Sime 2016. 9. 8. 12:40

생성자의 활용

주로 멤버변수에 대한 기본값을 설정

객체를 생성하는 것 만으로 멤버변수가 초기화 된다.


< 소스 >


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
«   2024/04   »
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
글 보관함