JAVA
캡슐화 활용해보기(2)
코린이도이
2023. 9. 19. 16:54
1. 변수 score에 private를 사용하여 접근을 제한하세요.
2. int형 변수 score를 매개변수로 받아 정수 0~에서 100의 값을 score에 저장하는 void형 메소드 setScore를 작성하세요.
3. setScore를 사용하여 학생의 점수를 1000으로하고 실행을 눌러 결과를 확인하세요.
class Student {
int number;
String name;
//1번
private int score;
void study() {
System.out.println(number + ", " + name + "Studying");
}
Student(String name) {
this.name = name;
}
Student(int number, String name) {
this.number = number;
this.name = name;
score = 0;
}
public int getScore() {
return this.score;
}
//2번
public void setScore(int score) {
if (0 <= score & score <= 100) {
this.score = score;
} else {
System.out.println("잘못된 점수입니다.");
}
}
}
public class Main {
public static void main(String args[]) {
Student student = new Student(1000, "Elice");
//3번
student.setScore(1000);
System.out.println(student.number + "번 " + student.name + "학생의 성적은 " + student.getScore() + "점입니다.");
}
}