개발공부/JAVA

[JAVA] 생성자 (생활코딩 공부 기록)

jnnjnn 2024. 1. 30. 22:30

 

생성자란?

인스턴스 초기화를 할 수 있도록 만들어진, 클래스와 이름이 같은 메소드

(초기화: 변수를 선언하고 최초로 값을 지정하는 것)

 

class Calculator{
		int left, right;
		public Calculator(int left, int right){
			this.left = left;
			this.right = right;
		}
		public void sum() {
			System.out.println(this.left + this.right);
		}
		public void avg() {
			System.out.println((this.left + this.right)/2);
		}
}
	public class CalculatorDemo3 {

	public static void main(String[] args) {
		Calculator c1 = new Calculator(10,20);
		c1.sum();
		c1.avg();
		
		Calculator c2 = new Calculator(20, 40);
		c2.sum();
		c2.avg();
	}

}