/*
类的基本结构,其主要由属性和行为组成,称为类的成员
变量(或者成员属性)和成员方法,统称为类的成员(除此之外,类的成员还包括构造方法、
代码块等)。
*/
import java.util.*;
//package cn.csee.pet.entity;
class Dog //狗狗类
{
String name = "无名氏"; //成员变量属性
int health = 100;
int love = 0;
String strain="聪明的拉布拉多犬";
public void print()
{
System.out.println("狗狗的名字:"+this.name+"健康值:"+this.health+"亲密度:"+this.love+"品种:"+this.strain); //为什么要加this
}
}
//package cn.csee.pet.entity;
class Penguin //企鹅
{
String name = "无名氏"; //成员变量属性
int health = 100;
int love = 0;
String sex="Q仔";
public void print()
{
System.out.println("狗狗的名字:"+this.name+"健康值:"+this.health+"亲密度:"+this.love+"品种:"+this.sex);
}
}
// 已经有了狗狗和企鹅的类,如何领养宠物呢
//创建测试类
//package cn.csee.pet.entity;
public class Text
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("欢迎来到宠物店");
System.out.println("请输入你要领养的宠物名字");
String name = input.next();
System.out.println("请输入你的宠物类型1.狗\t2.企鹅");
switch(input.nextInt())
{
case 1:
{
System.out.println("请选择狗的品种:(1.聪明的拉布拉多犬 ,2.酷酷的雪瑞娜");
String strain = null; //这里是为什么?
if(input.nextInt()==1)
{
strain = "聪明的拉布拉多犬";
}else
{
strain = "酷酷的雪瑞娜";
}
Dog dog = new Dog();
dog. name = name;
dog.strain = strain;
dog.print();
break;
}
case 2:
{
System.out.println("请选择企鹅的性别:(1.Q妹 ,2.Q仔");
String sex = null;
if(input.nextInt()==1)
{
sex = "Q妹";
}else
{
sex = "Q仔";
}
Penguin pgn = new Penguin();
pgn.name = name;
pgn.sex = sex;
pgn.print();
break;
}
}
}
}