package ex07;
class Tri{
//밑변과 높이를 지정할수 있는 생성자
// 밑변과 높이로 넓이를 구하는 매서드
// 클래스 내에서는 여러생성자를 선언할수 있다.
// 클래스 내에서는 클래스 변수와 클래스 메서드를 선언할 수 있다.
int width;
int height;
public Tri() {}// 기본 생성자
// 생성자 선언... 다른 생성자 를 만들면 기본 생성자 생략불가.
public Tri(int width, int height) {
super(); // 생략가능
this.width = width;
this.height = height;
}
@Override
public String toString() {
return "Tri [width=" + width + ", height=" + height + "]";
}
// 넓이를 구하는 매서드
public double area() {
return width * height * 0.5;
}
}
클래스 tri 선언해준다.
package ex07;
/*
* import.java.lang.*
* toString
* 기본생성자
* super();
* 다 생략 가능
* */
public class Ex03 {
public static void main(String[] args) {
//기본생성자 호출하여 클래스를 메모리에 올린다
Tri t1 = new Tri(10,20);
Tri t2 = new Tri();
System.out.println(t1.area());
System.out.println(t2);
}
}
선언해준걸 출력해본다.
'java' 카테고리의 다른 글
상속클래스 의 오버로딩 (0) | 2024.01.23 |
---|---|
상속 클래스 (0) | 2024.01.22 |
메소드 오버로딩 (0) | 2024.01.19 |
private 함수 (정보 은닉) (0) | 2024.01.18 |
재귀 함수 (0) | 2024.01.16 |