Java/디딤돌 Java 언어 Part1

[Java 소스] 정보 은닉하였을 때

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

[Java 소스] 정보 은닉하였을 때


Program.java

Unit.java



public class Unit {

    int hp;

    public Unit(){

        hp = 0;

    }

    public void play(int tcnt){

        System.out.println(tcnt+"시간 운동하다.");

        setHp(hp+tcnt);

    }

    void setHp(int value){

        if(value<100){

            hp = value;

        }

        else{

            hp = 100;

        }

    }

 

    public int getHp(){

        return hp;

    }

}

public class Program {

    public static void main(String[] args){

        Unit unit = new Unit();

        System.out.println("유닛의 체력:"+unit.getHp());

        unit.play(50);

        System.out.println("유닛의 체력:"+unit.getHp());

        unit.play(70);

        System.out.println("유닛의 체력:"+unit.getHp());

    }

}


실행 결과

유닛의 체력:0

50시간 운동하다.

유닛의 체력:50

70시간 운동하다.

유닛의 체력:100



본문

[Java] 4. 2 접근 지정자



반응형