动物抽象类代码java,编写动物类的代码

编写一个Java代码,在其中您将拥有一个带有一个抽象方法的抽象类。然后将抽象类扩展为两个具体的子类?

比较基础,给你个例子的思路:

创新互联建站是一家专业提供南阳企业网站建设,专注与成都网站设计、做网站H5开发、小程序制作等业务。10年已为南阳众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

1、创建抽象动物类:AbstractAnimal.java:public AbstractAnimal{...},其中包含属性String name;(自行设置getter和setter),包含抽象方法public void walk();

2、创建狗类Dog.java,继承抽象动物类:public Dog extends AbstractAnimal{...},同时必须重写行走方法:

@Override

public void walk(){

System.out.println(super.name + "用四条腿走路");

}

3、创建人类People.java,继承抽象动物类:public Peopleextends AbstractAnimal{...},同时必须重写行走方法:

@Override

public void walk(){

System.out.println(super.name + "用两条腿走路");

}

4、编写测试类

private static void main(String[] args){

AbstractAnimal dog = new God();

dog.setName("来福");

dog.walk();

AbstractAnimal people = new People();

people.setName("张三");

people.walk();

}

java定义抽象类动物类

package

baiduwenti;abstract

class

MyAnimal

{//抽象类

private

String

type;

MyAnimal(String

str){//构造方法

type

=

str;

}

public

abstract

void

voice();//抽象方法}class

MyDog

extends

MyAnimal{//MyDog继承MyAnimal

private

String

name;

MyDog(String

str,String

n)

{//构造方法

super(str);

name

=

n;

//

TODO

Auto-generated

constructor

stub

}

public

void

voice(){//实现抽象类中的抽象方法

System.out.println("the

voice

of

a

dog.");

}}class

MyCat

extends

MyAnimal{

private

String

name;

MyCat(String

str,String

n){

super(str);

name

=

n;

}

public

void

voice(){

System.out.println("the

voice

of

cat.");

}}public

class

Cx3110{

public

static

void

main(String[]

args){

MyAnimal

dog

=

new

MyDog("狗","旺财");//创建一个MyAnimal对象,并用MyDog实例化

dog.voice();//调用方法

MyAnimal

cat

=

new

MyCat("猫","旺运");//创建一个MyAnimal对象,并用MyCat实例化

cat.voice();

}}

设计动物类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,编写动物类的代码
本文URL:http://scyanting.com/article/heccoc.html