본문으로 바로가기

this

category Programing/JAVA 2017. 11. 13. 15:21
반응형
package org.opentutorials.javatutorials.object;
class Calculator{
int left, right;
public void setOprands(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 CalculatorDemo4 {
public static void main(String[] args) {
Calculator c1 = new Calculator();
c1.setOprands(10, 20);
c1.sum();
c1.avg();
Calculator c2 = new Calculator();
c2.setOprands(20, 40);
c2.sum();
c2.avg();
}
}

 

 

 추상적인 클래스 내에서 this. 은

 사용자가 생성할 객체 안에서의 메소드를 가리킴

 

 즉, this.left 라 함은,

 

Calculator c1 = new Calculator();  

 이라고 생성한 객체 c1의 속성값들을 접근하고자 할 때, 사용됨

반응형

'Programing > JAVA' 카테고리의 다른 글

다형성  (0) 2017.11.22
Public과 Private  (0) 2017.11.22
생성자와 객체  (0) 2017.11.13
클래스, 객체, 메소드  (0) 2017.11.13
객체지향 프로그래밍  (0) 2017.11.12