본문 바로가기

Java

[Java] 인스턴스, class

반응형
package org.opentutorials.javatutorials.object;

class Calculator{
	int left, right;
	
	public void setOperands(int left, int right) {
		this.left = left; // this 는 4번째 줄 left 이다
		this.right = right; // this 는 4번째 줄 right 이다
	}
	
	public void sum() {
		System.out.println(this.left + this.right);
	}
	
	public void avg() {
		System.out.println((this.left + this.right)/2);
	}
}

public class CalculatorDemo {
	
	public static void main(String[] args) {
		Calculator c1 = new Calculator(); // new Calculator() 인스턴스 생성 된 것이 c1에 담김
		c1.setOperands(10, 20);
		c1.sum(); //30
		c1.avg(); //15
        
        Calculator c2 = new Calculator(); // new Calculator() 인스턴스 생성 된 것이 c2에 담김
		c2.setOperands(20, 40);
		c2.sum(); //60
		c2.avg(); //30
	}

}
반응형

'Java' 카테고리의 다른 글

[Java] 클래스 멤버, 인스턴스 멤버  (0) 2021.03.07
[Java] 클래스변수  (0) 2021.03.07
[Java] 메소드  (0) 2021.03.03
[Java] for-each  (0) 2021.03.03
[Java] 자바 문서  (0) 2021.03.03