20210802) 메소드 - 마무리

0

JAVA

목록 보기
50/71

학생 클래스에 들어갈 학생의 정보 생각

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);
		

	}

}

0개의 댓글

관련 채용 정보