클래스 연습

Mia Lee·2021년 11월 18일
0

JAVA

목록 보기
44/98
package ex_class;

/*
 * < 클래스 정의 기본 문법 >
 * [접근제한자] class 클래스명 {
 * 
 * 		// 멤버변수...
 * 		// 메서드()...
 * 
 * }
 * 
 * 분석 단계 - 사람(Person)에 대한 객체 모델링
 * 1) 속성 : 이름, 나이 등
 * 2) 동작 : 말하기, 먹기 등
 * 
 * 설계 단계 - Person 클래스 정의
 * 1) 속성(멤버변수) : 이름 => name, 문자열 / 나이 => age, 정수
 * 2) 동작(메서드) : 말하기 => talk(), 먹기 => eat()
 * 
 */

public class Person {
	
	// Person 클래스 내부에는 멤버변수와 메서드를 정의
	// 멤버변수(이름, 나이) 선언 => 데이터를 저장하는 공간이 됨
	String name;
	int age;
	// => 인스턴스 생성 시 모든 인스턴스의 초기값이 기본값으로 자동 초기화
	// => 인스턴스마다 새로운 공간이 할당되므로 인스턴스 멤버변수라고 함
	
	String type = "사람"; // 멤버변수 선언 시 초기값 지정 가능
	// => 인스턴스 생성 시 모든 인스턴스의 초기값이 "사람"으로 지정
	
	// talk 메서드 정의
	// "사람 객체의 말하기 동작!" 출력 되도록 정의
	public void talk() {
		System.out.println("사람 객체의 말하기 동작!");
		
	}
	
	// eat 메서드 정의
	// "사람 객체의 먹기 동작!" 출력 되도록 정의
	public void eat() {
		System.out.println("사람 객체의 먹기 동작!");
		
	}
	
}







0개의 댓글