학생 클래스에 들어갈 학생의 정보 생각
package school;
public class Student {
private String name;
private int age;
private boolean isVisible; // 집체 true, 원격 false
private double temperature;
// 생성자 자동생성
// 마우스 오른쪽 - Source - Generator constructor using fields
public Student(String name, int age, boolean isVisible) {
super();
this.name = name;
this.age = age;
this.isVisible = isVisible;
}
// get set 메소드 자동생성
// 마우스 오른쪽 - Source - Generator Getters and Setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isVisible() {
return isVisible;
}
public void setVisible(boolean isVisible) {
this.isVisible = isVisible;
}
public double getTemperature() {
return temperature;
}
public void setTemperature(double temperature) {
this.temperature = temperature;
}
//toSting 자동생성
@Override // 이미 이 메소드가 있는데 덮어쓴다는 의미
public String toString() {
return "Student [name=" + name + ",
age=" + age + ",
isVisible=" + isVisible + ",
temperature=" + temperature
+ "]";
}
}
package school;
public class App {
public static void main(String[] args) {
// 빠른 클래스 생성방법 1.변수 2.생성자 3.게터세터 4.toString
// 2~4번까지 자동완성
Student s1 = new Student("펭수", 7, false);
s1.setTemperature(36.5);
// 온도는 매개변수 자동입력 안 해줬으니 나중에 따로 직접 입력해주기
Student s2 = new Student("길동", 37, true);
s2.setTemperature(35.5);
Student s3 = new Student("라이언", 17, false);
s3.setTemperature(37.5);
Student s4 = new Student("라바", 10, false);
s4.setTemperature(34.5);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
}
}