「动物设计java」动物设计画

博主:adminadmin 2022-11-21 15:30:08 105

今天给各位分享动物设计java的知识,其中也会对动物设计画进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java设计Bird(鸟),Fish(鱼)类,都继承自Animal(动物),实现其方法printInfo(),输出

package animal;

public class Animal {

String name="动物";

public void printInfo(){

System.out.println(name);

}

}

package animal;

public class Bird extends Animal{

String name="bird";

@Override

public void printInfo(){

System.out.println("我是:"+name);

}

}

package animal;

public class Fish extends Animal{

String name="fish";

@Override

public void printInfo(){

System.out.println("我是:"+name);

}

}

package animal;

public class Test {

public static void main(String[] args) {

Animal bird=new Bird();

bird.printInfo();

Animal fish=new Fish();

fish.printInfo();

}

}

「动物设计java」动物设计画

java设计一个动物类

package com.animal//定义包, 非注释第一句,不是会包红

public class Animal{//动物类

private String type;//属性1

private String sex ;//属性2

public Animal(){//默认无参构造

setType("老虎");//初始化

setSex("母");

}

public Animal(String type,String sex){//带参构造

setType(type);//初始化

setSex(sex);

}

public void setType(String type){//set访问器修改属性

this.type = type;

}

public String getType(){//get访问器 得到属性

return this.type;

}

public void setSex(String sex){

this.sex = sex;

}

public String getSex(){

return this.sex;

}

public void eat (){//吃方法

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在吃东西")

}

public void eat (String food){//吃方法的重载

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在吃"+food)

}

public void sleep (){//睡方法

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在睡觉")

}

public void sleep (String time){//睡方法重载

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在睡觉在"+time)

}

}

===============接口================

public interface function(){

public String say();//say方法

}

===============分隔线===============

public class Dog extends Animal implements function {//继承

public Dog(){

super();//一定要在子类构造第一句

}

public Dog(String type, String sex){

super(type,sex); //同上

}

public String say(){//重写 接口中的方法

return "我是一只性别为"+getSex+"的"+getType;

}

}

===================main================

public class Test{

public static void main(String []args){//main

Animal a = new Animal();//无参的animal

a.eat();

a.sleep();

a.eat("鬣狗");

a.sleep("白天");

System.out.println();

//带参

a = new Animal("吉娃娃","公");

a.eat();

a.sleep();

a.eat("狗粮");

a.sleep("晚上");

System.out.println();

Dog dog = new Animal("二哈","公");//animal 类接受 一个 子类dog 对象

dog.eat();

dog.sleep();

dog.eat("狗粮");

dog.sleep("晚上");

System.out.println();

dog = new Dog("小老头","母");

dog.eat();

dog.sleep();

dog.eat("狗粮");

dog.sleep("晚上");

System.out.println(dog.say());

}

}

Java编程:为每一种动物设计一个类,并添加一个能够播放动物声音的方法:void Sound()

抽象类Animal

public abstract interface Animal {

public void Sound();

}

实体类Cat

public class Cat implements Animal {

public void Sound(){

System.out.println("小猫叫:喵喵喵...");

}

}

实体类Dog

public class Dog implements Animal {

public void Sound() {

System.out.println("小狗叫:汪汪汪...");

}

}

测试类AnimalContainer

public class AnimalContainer {

public static void main(String[] args) {

Animal cat = new Cat();

Animal dog = new Dog();

AnimalContainer animalContainer = new AnimalContainer();

animalContainer.animalSpeak(cat);

animalContainer.animalSpeak(dog);

}

void animalSpeak(Animal animal){

animal.Sound();

}

}

java设计一个动物类,包括动物的基本属性。例如名称,大小,重量等,并设计相应的动作例如跑,跳,走等。

/**

* Animal.java

*/

package animal;

public class Animal {

private String name; //名称

private int bodySize; //大小

private float weight; //体重

public Animal (String name, int bodySize, float weight) {

this.name = name;

this.bodySize = bodySize;

this.weight = weight;

}

public void run () { //跑

System.out.println("I'm running!");

}

public void jump () { //跳

System.out.println("I'm jumping!");

}

public void walk () { //走

System.out.println("I'm walking!");

}

public String getName () {

return name;

}

public int getBodySize () {

return bodySize;

}

public int getWeight () {

return weight;

}

public String toString () {

return ("I'm a " + name +

", my body size is " + bodySize +

", and my weight is " + weight + ".");

}

}

/**

* 这是一个测试类: TestAnimal.java

*/

package animal;

public class TestAnimal {

public static void main (String args[]) {

Animal ani = new Animal("tiger", 5, 10.5);

System.out.println(ani.toString());

ani.run();

ani.jump();

ani.walk();

}

}

------------------------------------

输出:

I'm a tiger, my body size is 5, my weight is 10.5.

I'm running!

I'm jumping!

I'm walking!

------------------------------------

不会测试就不测试呗,我输出都帮你写出来了。

------------------------------------

测试结果就是上面的内容。把以上两个程序保存成 Animal.java 和 TestAnimal.java。放入一个新建名为 animal 的文件夹。比如路径是 C:\animal\,运行 cmd,输入:cd\ 回车,

再输入:C: 回车,

然后输入:javac animal\Animal.java animal\TestAnimal.java 回车,

如果没有什么错误提示,再输入:java animal.TestAnimal 回车。

---------------就可以了!

设计动物类Animal及其子类,将源代码保存至T3.java,具体要求如下:

abstract class Animal{

String type;

public Animal(String type){

this.type=type;

}

public abstract void Talk();

public void showInfo(){Talk();}

}

class Dog extends Animal{

String name;

public Dog(String type,String name){

super(type);

this.name=name;

}

public void Talk(){

System.out.println("此动物是:"+name+",此动物属于:"+type);

}

}

class Cat extends Animal{

String name;

public Cat(String type,String name){

super(type);

this.name=name;

}

public void Talk(){

System.out.println("此动物是:"+name+",此动物属于:"+type);

}

}

public class Diy_5_2_1{

public static void main(String[] args){

Dog doggie=new Dog("犬科动物","德国黑贝");

Cat kitty=new Cat("猫科动物","波斯猫");

doggie.showInfo();

kitty.showInfo();

}

}

java设计动物类

Animal类的代码

Dog的代码

测试类代码

项目结构

执行结果

动物设计java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于动物设计画、动物设计java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。