JAVA/chapter08_constructor

chapter00 : Triangle / TriangleMain

GAWON 2023. 5. 26. 17:56
package org.joonzis.ex;

/*
 * 필드 
 *  - width, height
 *  
 * 메소드
 * 	- 생성자
 * 		1. 기본 생성자 - 너비, 높이 1로 고정 값 대입
 * 		2. 풀 생성자 - 너비, 높이 값 전달 받아 값 대입
 *  - calcArea() : 계산 후 값 리턴
 *  - output() : 너비, 높이, 크기 출력
 */
public class Ex00_Triangle {
	// 필드
	int width, height;
	
	// 메소드
	public Ex00_Triangle() {
		width = 1;
		height = 1;
	}
	public Ex00_Triangle(int w, int h) {
		width = w;
		height = h;
	}
	double calcArea() {
		return width * height / 2.0;
	}
	void output() {
		System.out.println("너비 : " + width);
		System.out.println("높이 : " + height);
		System.out.println("크기 : " + calcArea());
	}
	
	
	
	
	
	
}
package org.joonzis.ex;

public class Ex00_TriangleMain {
	public static void main(String[] args) {
		Ex00_Triangle semo1 = new Ex00_Triangle();
		semo1.output();
		
		System.out.println("-----------");
		
		Ex00_Triangle semo2 = new Ex00_Triangle(13, 20);
		semo2.output();
	}
}