본문 바로가기
Programming/Java

외부클래스

by 공부합시다홍아 2020. 10. 20.

코드

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

'Programming > Java' 카테고리의 다른 글

1~100범위 안에 가장 큰 소수 구하기  (0) 2020.10.20
push, pop  (0) 2020.10.20
실행 클래스 내부에 메소드 정의  (0) 2020.10.20
거꾸로 출력하기  (0) 2020.10.19
연습 [ 1~100 ]  (0) 2020.04.13