Java/디딤돌 Java 언어 Part1

[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예

언제나휴일 2016. 12. 11. 00:55
반응형

[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예


Program.java

Unit.java



public class Unit {

    static int last_seq;

    int seq;

    public Unit(){

        last_seq++;

        seq = last_seq;

    }

    public int getSeq(){

        return seq;

    }

    public static int getLastSeq(){

        return last_seq;

    }

}



public class Program {

    public static void main(String[] args){

        System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq());

        Unit u1 = new Unit();

        System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq());

        Unit u2 = new Unit();

        System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq());

        System.out.println("u1 Seq No:"+u1.getSeq());

        System.out.println("u2 Seq No:"+u2.getSeq());

    }

}



실행 결과

Unit의 가장 최근에 부여한 Seq No:0

Unit의 가장 최근에 부여한 Seq No:1

Unit의 가장 최근에 부여한 Seq No:2

u1 Seq No:1

u2 Seq No:2



본문

[Java] 4. 5 정적 멤버와 static, 상수화에 사용하는 final 키워드



반응형