ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터 은닉
    컴퓨터/Java 2019. 9. 3. 11:00

    출처 : 자바프로그래밍 입문(인프런)

     

    데이터 은닉

    : 객체가 가지고 있는 데이터가 외부로부터 변질되지 않게 보호하는 방법

     

    - 멤버변수의 private 설정

    어떤 클래스의 속성이 public이라면? 외부에서 계좌 소유주 이름 바꾸는 등 데이터 변경 가능해

    멤버 변수(속성)는 주로 private으로 설정해서, 외부로부터 데이터가 변질되는 것을 막는다.

     

    - setter, getter

    멤버변수를 외부에서 변경할 수 있도록 하는 메서드

    package testPjt;
    
    public class Student {
    	private String name;
        private int score;
        
        public Student(String n, int s) {
        	this.name = n;
            this.score = s;
        }
        
        public void getInfo() {
        	System.out.println("name : "+name);
            System.out.println("score: " + score);
        }
        
        public String getName() {
        	return name;
        }
        
        public void setName(String name) {
        	this.name = name;
        }
        
        public int getScore() {
        	return score;
        }
        public void setScore(int score) {
        	this.score = score;
        }
    }	

     

    '컴퓨터 > Java' 카테고리의 다른 글

    클래스 03: 내부 클래스와 익명 클래스  (0) 2019.09.04
    상속  (0) 2019.09.03
    패키지와 static  (0) 2019.09.03
    생성자, 소멸자  (0) 2019.09.03
    객체와 메모리  (0) 2019.09.02

    댓글

Designed by Tistory.