Programming/Java

외부클래스

공부합시다홍아 2020. 10. 20. 17:55

코드

1  class Inclass{
2      int a,b,c;
3  }

4  public class Problem{
5      public static void main(String[] args){
6          Inclass V = new Inclass();
7          V.a = 10;
8          V.b = 20;
9          prnt(V);
10         System.out.printf("a=%d, b=%d, c=%d\n", V.a, V.b, V.c);
11     }
    
12    static void prnt(Inclass V){
13         V.a += 30;
14         V.b -= 30;
15         if(V.a <= V.b)
16             V.c = V.a + V.b;
17         else
18             V.c = V.a - V.b;
19     }
20  }

결과

a = 40,     b = 10,     c = 50

설명

1열 : Class외부에 선언되었으므로 static을 붙이지 않는다.

6열 : 외부 클래스의 객체 변수 V를 선언한다.

9열 : 객체 변수 V를 인수로 하여, prnt() 메소드를 호출한다.  이후 12열로 이동한다.

 

728x90