PostList

2016년 8월 8일 월요일

Public , Private ,getter/setter

Public Class - 외부에서 접근이가능함 
                - 한 패키치에 한개만 가능 -> 나머지는 (default) class사용

Private -  같은 클래스 내애서만 변경가능

getter /setter - 안전성 높이기 위해 사용



package opentutorials;

class getset{
 
 private String name; // private , getset 클래스에서만 변경가능한 변수
 private int age;
 
 public getset (String name,int age){
  this.name = name;
  this.age = age;// 같은 클래스안에서 전역변수   , this는 같은 클래스를 의미 
 }//생성자 
 
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 //get은 private 변수 받을때사용 , set 은 private 변수에 입력시킬때 사용.

}
  
public class production {
 public static void main (String[] args) {
  getset gs = new getset("홍길동",27); //생성할때 변수 없으면 set으로 private 변수에 입력
  System.out.print("이름 :"+gs.getName()+" 나이 :"+gs.getAge()); // 이름과 나이를 gs에서 가져옴
  
  gs.setName("아무개");
  gs.setAge(20);// gs에 이름과 나이를 입력
  
  System.out.print("\n이름 :"+gs.getName()+" 나이 :"+gs.getAge());//바뀐 이름과 나이 출력
 }
}

  

출력 화면

댓글 없음:

댓글 쓰기