Java/디딤돌 Java 언어 Part1

[Java 소스] 캡슐화 개요

언제나휴일 2016. 12. 5. 00:35
반응형

[Java 소스] 캡슐화 개요


Musician.java

Program.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



본문



반응형