动物抽象类代码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:https://www.cdcxhl.com/article2/heccoc.html

成都网站建设公司_创新互联,为您提供商城网站用户体验Google网站导航网站维护移动网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司