Animal 예제
class Animal Extends Objec(암묵적 생략){
//object에서 toSting은 이미 있다는 것과 같음
//String 변수로 sound 정의
//String 변수로 이름 정의
//int 변수로 나이 정의
//Animal 생성자 만들기
//생성자1(이름, 나이, sound), 생성자2(이름, 나이)
//getter setter toString method 작성
}
class Animal Extends Object{
String sound = "";
String name = "";
int age = 0;
Animal(String name, int age, String sound){
this.name = name;
this.age = age;
this.sound = sound;
}
Animal(String name, int age){
this.name = name;
this.age = age;
//this(name, age, "");
}
---생성자 오버라이드
@Override --toString을 쓰고 싶을 때
public String toString(){
return("name: " + this.name + ", age: " + this.age + ", sound: " + this.sound);
}
}
class Shelter{
public static void main(String[] args){
animal[] arr1 = new animal[3];
//크기가 3인 Animal 배열을 만드세요
animal[0] = new animal("초코", 5, "멍멍");
animal[1] = new animal("밀키", 7, "낑낑");
animal[2] = new animal("숭늉", 10);
//animal[0]: "초코", 5, "멍멍"
//animal[1]: "밀키", 7, "낑낑"
//animal[2]: "숭늉, 10
//밀키의 정보를 toString() 으로 출력하세요
System.out.println(animal[1].toString());
//숭늉이의 정보를 toString()으로 출력하세요
System.out.println(animal[2].toString());
int[] arr1 = {1,3,5};
}
static void sendArr(int[] array){
System.out.println("index 0: " + array[0]);
}
//인자로 animal을 받는 sendAnimal method를 작성하세요
//sendAnimal은 모든 animal의 나이를 출력합니다
//while 또는 for 사용
}
}
}
class Animal{
String sound = "";
String name = "";
int age = 0;
Animal(String name, int age, String sound){
this.name = name;
this.age = age;
this.sound = sound;
}
Animal(String name, int age){
this.name = name;
this.age = age;
//this(name, age, "");
}
@Override
public String toString(){
return("name: " + this.name + ", age: " + this.age + ", sound: " + this.sound);
}
}
class Shelter{
public static void main(String[] args){
Animal[] animal = new Animal[3];
animal[0] = new Animal("초코", 5, "멍멍");
animal[1] = new Animal("밀키", 7, "낑낑");
animal[2] = new Animal("숭늉", 10);
System.out.println(animal[1].toString());
System.out.println(animal[2].toString());
int[] arr1 = {1,3,5};
sendArr(arr1);
sendAnimal(animal);
}
static void sendArr(int[] array){
System.out.println("index 0: " + array[0]);
}
static void sendAnimal(Animal[] array){
for(int i = 0; i < animal.length; i++){
System.out.println("age: " + animal[i].age);
}
}
'JAVA' 카테고리의 다른 글
[Java] 자바 설치하는 방법 초간단 (윈도우 기준) (0) | 2025.01.18 |
---|---|
[Java] 수업 정리 32 상속 (2024.12.10) (0) | 2024.12.21 |
[Java] 수업 정리 30 (2024.12.05) (0) | 2024.12.21 |
[Java] 수업 정리 29 배열1 (24.12.05) (0) | 2024.12.21 |
[Java] 수업 정리 29 printf() 지시자 (24.12.03) (0) | 2024.12.21 |