반응형
학생(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

+ Recent posts