[Java 소스] 캡슐화 개요
public class Musician {
String name;
int skill;
int num;
public Musician(String name,int num){
this.name = name;
this.num = num;
skill = 0;
}
public void introduce(){
System.out.println("이름:"+name+" 번호:"+num +" 스킬:"+skill);
}
public void play(){
System.out.println("이름:"+name+" 연주하다.");
skill++;
}
public String getName(){
return name;
}
public int getSkill(){
return skill;
}
public int getNum(){
return num;
}
}
public class Program {
public static void main(String[] args){
Musician musician = new Musician("홍길동",1);
musician.introduce();
musician.play();
String name = musician.getName();
System.out.println("음악가 이름:"+name);
musician.introduce();
}
}실행 결과
이름:홍길동 번호:1 스킬:0
이름:홍길동 연주하다.
음악가 이름:홍길동
이름:홍길동 번호:1 스킬:1
본문
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 정보 은닉하였을 때 (0) | 2016.12.05 |
---|---|
[Java 소스] 정보 은닉을 하지 않았을 때 (0) | 2016.12.05 |
[Java 소스] 2와 3의 배수를 제외한 정수의 합(continue 사용) (0) | 2016.12.01 |
[Java 소스] break label문 사용하여 중첩 반복문 탈출하기 (0) | 2016.12.01 |
[Java 소스] break 문 이용하여 반복문 탈출 (0) | 2016.12.01 |