프로젝트(5/25-1)

녹색자몽·2021년 5월 25일

Java_practice

목록 보기
11/18
post-thumbnail
package com.work.model.dto;
/**
 * <pre>
 * 학생의 성적정보 도메인 클래스 
 * </pre>
 * @author 한나
 * @version ver.1.0
 * @since jdk1.8
 */
public class StudentScore {
	/** 학번 : 식별기 */
	public String studentNo = "210517";
	
	/** 이름 : 필수*/
	public String name;
	
	/** 성적 : 선택 (셤못볼수도있음)*/
	public int score;
	
	/** 기본 생성자 */
	public StudentScore() {
		System.out.println("기본생성자 수행 : 객체생성시 공통로직 : 바람출력");
	}
	
	/**
	 * 필수 데이터 초기화 생성자
	 * @param studentNo 학번
	 * @param name 이름
	 */
	public StudentScore(String studentNo, String name) { //"2번", "강감찬"
		this();
		this.studentNo = studentNo; //매개변수 멤버변수명이 같아서 오류나기때매 this 바꿔주는것
		this.name = name;
		//System.out.println("필수초기화생성자 수행 : 달출력");
	}
	
	// 실습 : 전체데이터 초기화생성자(학번, 이름, 성적)
	
	/**
	 * 전체데이터 초기화생성자(학번, 이름, 성적)
	 * 
	 * @param studentNo 학번
	 * @param name 이름
	 * @param score 점수
	 */
	public StudentScore(String studentNo, String name, int score) {
		this(studentNo,name);
		this.studentNo = studentNo;
		this.name = name;
		this.score = score;
		//System.out.println("전체초기화생성자 수행 : 별출력");
	}

	
	
	
	/**
	 * 학생의 성적 정보 출력 메서드
	 */
	public void printInfo() {
		System.out.println(studentNo + ",\t" + name + ",\t" + score);
	}
	
	/**
	 * 성적 변경 메서드 (학생의 성적을 아규먼트로 전달받은 데이터로 변경하는 메서드)
	 * @param modifyScore 변경 성적
	 */
	public void setScore(int modifyScore) {
		score = modifyScore;
	}

	/**
	 * 학생 성적 조회 메서드
	 * @return 학생 성적
	 */
	public int getScore() {
		return score;
	}
	
	/**
	 * 학생 이름 변경 메서드
	 * @param modifyName 변경 이름
	 */
	public void setName(String modifyName) {
		name = modifyName;
	}
	
	// 학생의 이름정보를 반환하는 메서드 
	/**
	 * 학생 이름 조회 메서드
	 * @return 학생 이름
	 */
	public String getName() {
		return name;
	}
}


profile
볕 좋은 날 시작하는 개발일기

0개의 댓글