객체생성, 삽입
GetSum.java
package com.test.diEx01;
public class GetSum {
private int aa;
private int bb;
public int getAa() {
return aa;
}
public void setAa(int aa) {
this.aa = aa;
}
public int getBb() {
return bb;
}
public void setBb(int bb) {
this.bb = bb;
}
public void sum(int aa, int bb){
System.out.println("더하기");
int result = aa + bb;
System.out.println("합: "+result);
}
}
MyGetSum.java
package com.test.diEx01;
public class MyGetSum {
public GetSum getsum;
private int a;
private int b;
public MyGetSum(){
}
public void sum(){
getsum.sum(a, b); // (3) new GetSum 으로 객체를 셋팅해서 getsum.sum()에서 GetSum을 사용할 수 있다.
}
public void setGetsum(GetSum getsum) { // (2) 1번에서 GetSum을 받아서 위 변수에 객체로 셋팅하고 있다.
this.getsum = getsum;
}
public void setA(int a) {
this.a = a;
}
public void setB(int b) {
this.b = b;
}
}
Main.java
package com.test.diEx01;
public class Main {
public static void main(String[] args) {
MyGetSum myGetSum = new MyGetSum();
myGetSum.setGetsum(new GetSum()); // (1) GetSum객체를 삽입한다. new GetSum으로 setGetSum으로 셋팅하고 있다.
myGetSum.setA(10);
myGetSum.setB(100);
myGetSum.sum();
}
}