반응형
학생 번호 num 멤버 필드에 fianl 키워드를 명시하여 상수화 예
//final을 이용하여 num 멤버를 상수화
public class Student {
static int last_num=0; //정적 멤버
final int num; //상수화한 멤버
String name;
public Student(String name){
this.name = name;
last_num++;
num = last_num;
}
public void View(){
System.out.print("이름"+name);
System.out.println(" 번호:"+
Integer.toString(num));
}
}
public class Program {
public static void main(String[] args){
Student s1 = new Student("홍길동");
s1.View();
Student s2 = new Student("강감찬");
s2.View();
}
}
실행 결과
이름홍길동 번호:1
이름강감찬 번호:2
본문
[Java] 4. 5 정적 멤버와 static, 상수화에 사용하는 final 키워드
반응형
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 파생 클래스 생성자에서 super 키워드로 기반 형식부분 생성 (0) | 2016.12.12 |
---|---|
[Java 소스] Musician을 기반으로 파생 클래스 Pianist를 정의 (0) | 2016.12.12 |
[Java 소스] 정적 멤버 필드에 fianl 키워드를 명시하여 상수를 지정한 예 (0) | 2016.12.11 |
[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예 (0) | 2016.12.11 |
[Java 소스] 생성자 중복 정의 및 this, this() 사용 예 (0) | 2016.12.11 |