Java Class #1

김범식·2021년 6월 9일
0

JAVA 수업

목록 보기
8/10

Java Class Code

Person Class Code

package personpart;

public class Person {
	// 1. 속성 : 이름, 키, 몸무게
	// 2. 자료형 : 문자열, 실수, 실수
	// 3. 객제 생성 시 이름 설정 강제
	// 4. 키 값을 설정하는 메서드 구현
	// 5. 키 값을 가져오는 메서드 구현
	// 6. 키 데이터, 몸무게 데이터 가져와서
	//   : "OOO 님의 키는 : OO cm, 몸무게 : 00 kg 입니다."
	// 7. Person 객체 생성은 Person Test 파일에서
	
	String name;
	float height;
	float weight;
	
	// 3번
	public Person(String pname) {
		name = pname;
	}
	
	// 4번
	public float getHeight() {
		return height;
	}
	
	// 5번
	public void setHeight(float pHeight) {
		height = pHeight;
	}
	
	public void showPersonInfo() {
		System.out.println(name + "님의 키는 : " + height + "cm, 몸무게 : " + weight + "kg 입니다.");
	}

	
	
	// 자동으로 generate Get, Set
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;               // 다음시간 추가
	}

	public float getWeight() {
		return weight;
	}

	public void setWeight(float weight) {
		this.weight = weight;
	}
}

Personkim Instance Code

package personpart;

public class Persontest {
	
	public static void main(String[] args) {
		
		Person personkim = new Person("김범식");
		
		// 몸무게 변수 생성 -> 직접 멤버 변수에 접근해서 변수 변경하는 건 좋지 않음.
		personkim.weight = (float) 75.0;
		
		// 키 생성, 반환 메서드 사용
		personkim.setHeight((float) 177.0);
		personkim.getHeight();
		
		// 전체 결과 출력 메서드
		personkim.showPersonInfo();
		
	}
	

Class code Question.

  • 연산관련 함수? 메서드 구현은 Class 생성 부분에서 해야 하는지..?
    • BMI 지수를 구현하려고 한다면 해당 부분을 어떻게 삽입할지.
profile
starterdev

0개의 댓글