예제 1
package ch01_basicGrammer;
public class main {
String title;
String author;
public main(String t) { //생성자
title = t;
author = "작자미상";
}
public main(String t, String a) { //생성자
title = t;
author = a;
}
public static void main(String[] args) {
main littlePrince = new main("littlePrince", "Saint Exupery");
main oldStory = new main("춘향전");
System.out.println("title :"+littlePrince.title+"\tauthor :"+littlePrince.author);
System.out.println("title :"+oldStory.title+"\tauthor :"+oldStory.author);
}
}
title :littlePrince author :Saint Exupery
title :춘향전 author :작자미상
- 제목과 저자를 나타내는 title과 author필드를 가진 main클래스를 만들고, 생성자를 작성하여 필드를 초기화.
예제 2
package ch01_basicGrammer2;
public class Member {
String m;
String m1 = "멤버 변수 입니다.";
public Member() {
String m = "지역 변수 입니다.";
System.out.println(m);
}
public static void main(String[] args) {
Member member = new Member();
System.out.println("초기화 하지 않은 멤버 변수 :"+ member.m);
System.out.println("초기화 한 멤버 변수 :"+ member.m1);
}
}
지역 변수 입니다.
초기화 하지 않은 멤버 변수 :null
초기화 한 멤버 변수 :멤버 변수 입니다.
- 멤버 변수
- 클래스에 속하며 클래스에 속한 모든 메소드에서 사용가능
'Java' 카테고리의 다른 글
상속 (0) | 2022.10.19 |
---|---|
자바 - 오버로딩 vs 오버라이딩 (0) | 2022.06.10 |
자바 - 기타 제어자 (0) | 2022.05.25 |
자바 - 메소드 오버로딩 (0) | 2022.05.24 |
자바 - 기본 생성자 (0) | 2022.05.17 |
댓글