작성
·
129
·
수정됨
0
public class cd{
public int amt ;
...
.....
...
}
public class ab extends cd{
public int count ;
public void method(){
count += amt ;
}
이 상황에서 class ab 는 cd 의 instance variable 인 amt 를 자유자재로 쓸 수 있나요? 그렇다면 위와 같이 그냥 amt 만 써야 하나요?
마찬가지로 이 아래 BankAccount class 의 private double balance 가 아니라 public double balance 였다면
Checking class 에서 만약 withdraw method 를
public void withdraw{
transcations ++ ;
balance = balance + amt ;
}
라고 해도 되는건가요 ?
답변 1
0
안녕하세요. ghuhan18님, 공식 서포터즈 코즈위버입니다.
상속관계에서 부모의 속성 접근제어가 public인 경우 자식은 별도의 과정없이 속성에 직접 접근할 수 있습니다. 말씀하신것처럼 amt. balance 등을 바로 사용하실 수 있습니다.
감사합니다.