package case1;
import java.util.Scanner;
public class Task1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String dogName = sc.next();
String dogSex = sc.next();
String dogColor = sc.next();
String catName = sc.next();
String catSex = sc.next();
double catWeight = sc.nextDouble();
Dog d = new Dog(dogName,dogSex,dogColor);
d.talk();
d.eat();
Cat c = new Cat(catName, catSex , catWeight);
c.talk();
c.eat();
}
}
abstract class Pet {
private String name;
private String sex;
Pet(String name , String sex)
{
this.name = name;
this.sex = sex;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSex()
{
return sex;
}
public void setSex(String sex)
{
this.sex = sex;
}
abstract void talk();
abstract void eat();
}
class Dog extends Pet {
private String color;
Dog(String name , String sex , String color)
{
super (name, sex);
this.color = color;
}
void talk()
{
System.out.println("名称:"+getName()+ ",性别:"+getSex()+",颜色:"+color+",汪汪叫" );
}
void eat()
{
System.out.println(getName()+"吃骨头!");
}
}
class Cat extends Pet {
private double weight;
Cat(String name , String sex , double weight)
{
super (name, sex);
this.weight = weight;
}
void talk()
{
System.out.println("名称:"+getName()+",性别:"+getSex()+",体重:"+weight+"kg,喵喵叫");
}
void eat()
{
System.out.println(getName()+"吃鱼!");
}
}