YSHUSH

Encapsulation 본문

Coding/Java

Encapsulation

코딩; 2021. 12. 14. 19:57
public class MainClass {
	public static void main(String[] args) {

		MyClass cls = new MyClass();
		
	//	cls.number = 1;
		cls.name = "홍길동";
	//	cls.height = 171.1; 
		
		cls.setNumber(123);
		
		int num = cls.getNumber();
		System.out.println(num);
	}
}

public class MyClass {
	/*
	 	Encapsulation == 은닉성, 캡슐화
	  	멤버에 대해서 외부 접근 제어(차단, 읽기전용, 허용여부)
	  
	 	접근 지정자
	 	1. private : 개인적인
	 	2. public : 대중적인
	 	3. protected : 상속에 따른 보호		// 요즘엔 잘 안씀
	 	
	 */
	
	private int number;
	public String name;
	protected double height;
	
	public void setNumber(int number) {		// setter
		this.number = number;
	}
	
	public int getNumber() {	// getter
		return this.number;
	}

	// 멤버변수 	 90% private
	// 멤버메소드	90% public
}

'Coding > Java' 카테고리의 다른 글

숫자 정렬 예제  (0) 2021.12.15
Encapsule  (0) 2021.12.14
Class 예제  (0) 2021.12.14
Constructor  (0) 2021.12.14
OOP(Object Oriented Programing)  (0) 2021.12.14