학생(Student) 라는 클래스를 생성하고 하위 속성에 이름, 나이, 몸무게를 작성하시오.
package ch01;
// 클래스를 설계할 때 이름을 잘 짓는 것이 중요하다.
// Student class 설계 도면
public class Student {
// 속성
int age;
double weight;
// 문자열이라는 데이터 타입이다.
String name;
} // end of class
package ch01;
public class MainTest1 {
// 코드의 시작점
public static void main(String[] args) {
Student kim;
Student hong; // 변수의 선언
hong = new Student(); // 변수의 초기화
hong.age = 10; // . 연산자 -> 객체안에 들어간다.
// 화면에 hong age 값을 출력하시오.
System.out.println(hong.age);
} // end of main
} // end of class
게임 캐릭터 중 Warrior 라는 캐릭터 클래스를 작성해보고 속성값도 작성해보자.
public class Warrior {
// 속성(상태) - 멤버 변수
int damage; // 공격력
String name; // 닉네임
String color; // 피부색
double height; // 키
} // end of class
package ch01;
public class MainTest2 {
// 메인함수
public static void main(String[] args) {
// 메인 함수안에 선언하는 변수는 >> 지역 변수
Warrior w1; // 변수에 선언 > 참조 타입
// new 키워드를 만나면 메모리에 올려준다.
// 메모리에 올라가면 프로그램 세상에 존재하게 된다.
w1 = new Warrior();
w1.name = "작은 오크";
w1.color = "초록색";
w1.height = 50;
w1.damage = 100;
Warrior w2;
w2 = new Warrior();
w2.name = "큰 오크";
w2.color = "파란색";
w2.height = 200;
w2.damage = 500;
} // end of main
} // end of class
'Java > Java 연습문제' 카테고리의 다른 글
[JAVA] 멤버변수와 메서드를 활용한 실습 (0) | 2023.07.28 |
---|---|
[JAVA] 함수구현하기 (0) | 2023.07.28 |
[JAVA] 랜덤게임문제 (0) | 2023.07.27 |
[JAVA] While 문 연습문제 (0) | 2023.07.27 |
[JAVA] for문 연습문제 (0) | 2023.07.27 |