본문 바로가기
Java

자바 - 클래스 기본 예제 (1)

by 청원뿔세포 2022. 4. 1.

예제 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

댓글