https://mugwort094.tistory.com/84
package dec14;
import java.util.Arrays;
class Cat {
// 속성 : 변수
String name;// 초기화 안해요=초기화 안해도 쓸 수 있다.
int aggressive = 10;
int run = 50;
// 생성자 : 인스턴스를 생성할때 사용하는 메소드
public Cat(String name) {
this.name = name;
}
// 기능 : 메소드
public void stroke(int count) {
if (aggressive > 10) {
System.out.println("공격력이" + aggressive + "입니다.");
System.out.println("당신의 손을 할큅니다.");
} else {
System.out.println(count + "회 만졌습니다.");
System.out.println("공격력이 1 올라갑니다.");
System.out.println("공격력 :" + aggressive++);
}
}
public void run(int count) {
if (run > 50) {
System.out.println("회피력이" + run + "입니다");
System.err.println("기염둥이가 도망갑니다. 안돼~");
} else {
System.out.println(count + "회 만졌습니다");
System.out.println("회피력이 1 올라갑니다 ");
System.out.println("회피력 :" + run++);
}
}
public int sleep() {
System.out.println(name + "(이)가 잠을 잡니다.");
// null(이)가 잠을 잡니다. ->초기화 하지 않아도 사용할 수 있다
return this.name.length();
}
public int add(int num1, int num2) {
int num3 = num1+num2;
return num3;
}
}
public class CM01 {
public static void main(String[] args) {
Cat cat1 = new Cat("ar");
Cat cat2 = new Cat("dr");
Cat cat3 = new Cat("mr");
Cat cat4 = new Cat("hr");
Cat cats[] = new Cat[4];
cats[0] = cat1;
cats[1] = cat2;
cats[2] = cat3;
cats[3] = cat4;
for (Cat c : cats) {
c.sleep();
}
for (int i = 0; i < 50; i++) {
cat1.stroke(10);
}
for (int i = 0; i < 30; i++) {
cat1.run(10);
}
cat1.run(5);
cat1.stroke(1);
System.out.println(cat1.aggressive = 50);
cat1.sleep();
int length = cat1.sleep();
System.out.println(length);
int result =cat4.add(10, 20);// 호출할 때는 파라미터 수, 순서, 타입에 맞게....
System.out.println(result);
}
}
'2023.11.21-2024.05.31' 카테고리의 다른 글
231214 JAVA CM01 (0) | 2023.12.14 |
---|---|
231214 JAVA -HelloWorld (0) | 2023.12.14 |
231214 JAVA 수업 중 객체지향 쌤이 한것 (0) | 2023.12.14 |
231213 JAVA -Test01 (0) | 2023.12.13 |
231212 JAVA -String (0) | 2023.12.13 |