import java.util.Scanner;

public class Animal{

private double weight;//体重

private int leg;//腿的数量

private String color;//颜色

private Animal[] animals;//声明一个数组,用来存储几个动物

public void setWeight(double weight){

this.weight=weight;

}

public double getWeight(){

return weight;

}

public void setLeg(int leg){

this.leg=leg;

}

public int getLeg(){

return leg;

}

public void setColor(String color){

this.color=color;

}

public String getColor(){

return color;

}

//初始化动物

public void initAnimal(){

Scanner scanner=new Scanner(System.in);

System.out.println("-----------------请输入动物的信息--------------------");

animals=new Animal[3];

int j=1;

for(int i=0;i

Animal an=new Animal();

System.out.println("请输入"+j+"动物的信息:");

System.out.println("体重:");

double weight=scanner.nextDouble();

an.setWeight(weight);

System.out.println("脚数:");

int leg=scanner.nextInt();

an.setLeg(leg);

System.out.println("颜色:");

String color=scanner.next();

an.setColor(color);

animals[i]=an;

j++;

}

//打印动物信息

for(int a=0;a

Animal animal=animals[a];

System.out.println("第"+(a+1)+"只动物的信息:");

System.out.println("体重: "+animal.getWeight());

System.out.println("脚数: "+animal.getLeg());

System.out.println("颜色: "+animal.getColor());

}

}

public static void main(String[] args){

Animal an=new Animal();

an.initAnimal();

}

}

java动物类_使用java面向对象创建动物类并输出动物信息相关推荐

  1. a.创建动物类Animal,在该类中创建一个成员方法cry(), 输出“动物会发出叫声”,以及一个eat()方法,输出“动物需要食物”; b.创建一个Animal子类Dog类,在该类中重写父类的成员

    创建Zoo类作为主类,在main方法中分别创建各个类对象 ,并调用各自类的cry()方法, 创建Dog类的对象赋值给Animal类的对象,然后调用cry()和eat()方法. ** a.创建动物类An ...

  2. C# - 类_使用新成员隐藏基类成员

    1 using System; 2 3 namespace 类_使用新成员隐藏基类成员 4 { 5 // 基类 : Animal 6 public class Animal 7 { 8 // 基类的普 ...

  3. java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)

    用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...

  4. JAVA设计一个电视机类_漫谈Java程序设计中的接口应用

    Java语言提供了一种接口(interface)机制.这种接口机制使Java的面向对象编程变得更加灵活.我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现.在<Thinking in ...

  5. java机考_【Java】(机考常用)类集

    类集框架(集合框架)是一个用来代表和操纵集合的统一架构.所有的类集框架都包含如下内容: 接口:是代表类集的抽象数据类型.之所以定义多个接口,是为了以不同的方式操作集合对象. 例如:Collection ...

  6. java path类_基于java Files类和Paths类的用法(详解)

    Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...

  7. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

  8. Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

    /** * @Title: RegexValidateUtil.java * @Package org.csun.nc.util * @Description: TODO * @author chis ...

  9. java 只读数组_在Java 8中创建方法引用数组的速记方法?

    我正在使用Wicket 6 / Java 8,并添加了一些简单的类,这些类利用了Java 8中的lambda功能(我知道Wicket的更高版本具有lambda支持,但我们现在不能升级).我正在创建一个 ...

  10. singleton 类_在Java中对Singleton类进行双重检查锁定

    singleton 类 Singleton类在Java开发人员中非常常见,但是它给初级开发人员带来了许多挑战. 他们面临的主要挑战之一是如何使Singleton保持为Singleton? 也就是说,无 ...

最新文章

  1. 贸易保护主义不能解决德国光伏企业的问题
  2. WPF 全球化和本地化(图解)
  3. 三个数从小到大排序—南阳acm
  4. php管道邮件,php进程通信-PIPE管道通信
  5. EasyUI之Tree树形结构(一)
  6. python docx表格宽度_RPA手把手——python-docx 设置 word 文档中表格格式
  7. 使用 ESXCLI 命令从主机移除设备
  8. Chem 3D模型的参数值更改方法
  9. android activity四种加载模式
  10. 2020年Tor Project的加密货币捐款增加23%达23万美元
  11. [转载] Numpy_索引操作
  12. 公开课视频-《第01章 规划》-大企业云桌面部署实战-在线培训-视频(奉献)
  13. bzoj 4568 [Scoi2016]幸运数字
  14. 利用vtk实现管状模型沿中心线切割平面
  15. 局域网之间两台计算机同屏,spacedesk解决两台电脑同屏的问题
  16. 深恶痛绝的No mapping found for HTTP request with URI
  17. Centos7 安装Vpp 及一些学习资料。
  18. win10误删除efi引导文件
  19. 用树结构描述和计算数据
  20. STM32用IIC实现EEPROM的读写

热门文章

  1. 腾讯广告招人啦,校招优质岗位你不容错过!
  2. 【书单】推荐几本AI好书
  3. camera android 黑屏,Android Camera.startPreview()启动未报错,但SurfaceView无画面输出
  4. mysql索引的创建与管理实验_mysql索引创建与管理笔记
  5. dmp导入数据 oracle_一文看懂oracle12c数据库跨小版本迁移
  6. 计算机工作过程中 电压应稳定在,计算机组装与维修前三章测评卷.doc
  7. CN笔记:第二章 物理层
  8. git merge后如何撤销
  9. 自动化测试--实现一套完全解耦的测试框架(三)
  10. django mysql 初始化_Django初始化基础(1)