JAVA #37
2020. 3. 31. 15:27ㆍProgramming Language/JAVA
반응형
private int x = 10;
private int y = 20;
=> private 접근제어자는 내 자신 클래스에서만 접근할 수 있고, 외부 클래스에서는 접근
할 수 없다.(데이터 보안성)
public Mt10(int x, int y) {
x = x;
y = y;
=> 왼쪽의 클래스 소속 멤버변수 중 인스턴스 변수에 해당하는 x, y와 오른쪽의 생성자 소속의
매개변수명이 같으면 어느 것이 인스턴스 변수이고 매개변수인지 자바는 구분을 못한다.
그러므로 값이 오른쪽 부터 왼쪽에 저장하지 못하는 현상이 발생한다.
public Mt10(int x, int y) {
=> 매개변수 개수를 다르게 한 생성자 오버로딩
반응형