728x90
public class Ex14 {
int iv = 10; // iv(instance variable)
static int cv = 20; //cv(class variable)
int iv2 = cv;
//static int cv2 = iv; //(X)
static int cv2 = new Ex14().iv; //(O)
static void sm1(){ // sm(static method)
System.out.println(cv);
//System.out.println(iv);//(X)
System.out.println(new Ex14().iv);//(O)
}
void im1(){ //im(instance method)
System.out.println(cv);
System.out.println(iv);
}
static void sm2(){ // sm(static method)
sm1(); // = Ex14.sm1();
//im1();
new Ex14().im1();
}
void im2(){
sm1(); // = this.sm1();
im1();
}
}
728x90
'JAVA > 예제' 카테고리의 다른 글
[JAVA] ch05-16. 생성자 (0) | 2017.08.22 |
---|---|
[JAVA] ch05-15. Method (메서드) (0) | 2017.08.22 |
[JAVA] ch05-13. Static method (스태틱 메서드) = 클래스메서드 (0) | 2017.08.22 |
[JAVA] ch05-10. 클래스와 메서드에서의 객체 호출 2 (0) | 2017.08.22 |
[JAVA] ch05-09. 클래스와 메서드에서의 객체 호출 (0) | 2017.08.22 |
댓글