티스토리 뷰
728x90
반응형
변수의 접근제어자가 private 인 경우, 다른 클래스 안에서 변수내용 변경이 불가능하며, 변수값 호출이 불가능하다.
private 변수를 다른 클래스에서 불러올수 있도록 하는것이 Getter & Setter 다.
- Human 클래스 (Getter & Setter 사용)
package animal;
public class Human extends Animal{
private String ssn;
public String getSsn() {
return ssn;
}
public void setSsn(String ssn) {
if(ssn.length() > 12) {
this.ssn = ssn; //외부에서 들어오는 ssn을 내꺼에 저장하겠다.
} else {
//모자란 수만큼 *로 입력해서 저장하기
while(ssn.length()<13) {
ssn += "*";
}
this.ssn = ssn;
}
}
}
- Dog 클래스 (Getter & Setter 내용 저장 및 호출)
package dog;
import animal.Animal;
import animal.Human;
public class Dog extends Animal {
public static void main(String[] args) {
Dog dog = new Dog();
Human human = new Human();
human.setSsn("1231"); //내용 저장
System.out.println(human.getSsn()); //내용 호출
}
}
728x90
반응형
'Java > JAVA' 카테고리의 다른 글
is a, has a (0) | 2023.01.05 |
---|---|
메모리 - 호출스택, 힙, 메소드 (0) | 2023.01.05 |
싱글톤(Singleton), getInstance() 메소드 (0) | 2023.01.04 |
진법계 (2진법, 8진법, 16진법) (0) | 2023.01.02 |
What is JRE? (0) | 2022.08.22 |
댓글
250x250
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday