티스토리 뷰

반응형

※개념정리

 

1. Account 클래스에 int 매개변수를 private로 접근을 제한한다.

2. 게터와 세터 메서드 형성

//User클래스

3. main클래스에서 호출할 getter/setter의 메서드를 구분하기 위해 매개변수와 이름을 다르게 한다.

4.

public static void people(Account see) {   //Account 클래스를 호출하기 위해 선언
see.getMoney();                                  //매개변수를 이용하여 게터 메소드 호출
System.out.println("모바일 뱅크 잔액 :"+see.getMoney());  //출력
}

5.

public static void pluse(Account see,int p) { //게터 메소드를 이용해야 하므로 선언
int pm1=see.getMoney( );                       //게터메소드를 변수처리
see.setMoney(p+pm1);                           //세터메소드의 매개변수 지정
}

6.

Account ac = new Account();       //클래스 객체화
ac.balance_money();                   //Account 클래스의 balance_money메서드 호출

                                            //balance_money의 메서드를 private로 한다면 접근 못해서 오류 뜸
User.people(ac);                        //User클래스는 static로 되어있으므로 객체를 안하며,

                                            //User클래스의 people메소드에 Account의 클래스를 호출한다.
User.pluse(ac,90000);                 //User클래스의 pluse메소드에 Account의 클래스를 호출하고 값 초기화
User.people(ac);                        //setter메서드로 값이 초기화 하였기에 getter의 값도 변경된다.

 

'Java > 개념' 카테고리의 다른 글

JAVA 지역변수와 전역변수 비교  (0) 2020.05.02
JAVA this키워드와 스코프  (0) 2020.05.01
JAVA getter(게터)와 setter(세터)  (0) 2020.05.01
JAVA 접근지정자 private 와 public  (0) 2020.05.01
JAVA 오버로딩  (0) 2020.04.30
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함