코드
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 |