티스토리 뷰

Java/JAVA

Getter & Setter

Jenny_yoon 2023. 1. 4. 11:08
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