전공 과목 이수2👨💻/JAVA(공)
Java | 클래스, 인스턴스, 객체지향
천숭이
2021. 3. 30. 21:28
* 중복의 제거 -> 메소드 사용으로 극복가능
class는 객체객체는 하나의 프로그램같은 것프로그램 내부에는 변수,메소드 등등의 기능이 있기때문.
package soobin;
class Calculator { // 객체 생성
int left,right; // 클래스 내부 변수 선언
public void setOperands(int left, int right){
// this.위에있는클래스내부변수 = 매개변수
// 매개변수와 클래스내부변수의 모양이 같을때 this연산자를 이용
this.left = left;
this.right = right;
}
public void sum() {
System.out.println("sum = "+(this.left+this.right));
}
public void avg() {
System.out.println("avg = "+(this.left+this.right)/2);
}
}
public class CalculatorDemo {
public static void main(String[] args) {
// 객체를 new연산자를 이용해 생성하고 c1이라는 인스턴스 생성
Calculator c1 = new Calculator();
c1.setOperands(10,20); // 생성된 객체를 통해 calculator클래스 내부의 함수 사용 가능(.연산자이용)
c1.sum();
c1.avg();
Calculator c2 = new Calculator();
c2.setOperands(1,2);
c2.sum();
c2.avg();
}
}
출력 :