AWS CLOUD FRAMEWORK/Java
[Day13] summary1
JWJ_Hub
2023. 4. 6. 19:34
Main
package summary1;
public class Main {
// 다음 메인함수의 내용이 잘 작동하도록 클래스를 구성하세요
// 상속을 사용하지 않고, 자바의 메서드 오버로딩(중복정의)을 활용하여 코드를 작성하세요
public static void main(String[] args) {
Human man = new Human("원빈");
Cat cat = new Cat("나옹이");
Dog dog = new Dog("바둑이");
man.give(cat); // 원빈이 나옹이에게 먹이를 준다
man.give(dog); // 원빈이 바둑이에게 먹이를 준다
}
}
Human
package summary1;
public class Human {
String name;
Human(String name) {
this.name = name;
}
void give(Cat cat) {
System.out.printf("%s이 %s에게 먹이를 준다\n", name, cat.name);
}
void give(Dog dog) {
System.out.printf("%s이 %s에게 먹이를 준다\n", name, dog.name);
}
}
Cat
package summary1;
public class Cat {
String name;
Cat(String name) {
this.name = name;
}
}
Dog
package summary1;
public class Dog {
String name;
Dog(String name) {
this.name = name;
}
}