当前位置:首页 > 正文

动物抽象类代码java_java编写抽象类animal

更新时间:2025-02-10 08:39 阅读量:184

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

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

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

@Override

public void walk(){

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

}

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

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

name;

MyDog(String

str,String

n)

{//构造方法

super(str);

name

n;

//

TODO

Auto-generated

constructor

stub

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

System.out.println("the

voice

of

a

dog.");

}}class

MyCat

MyAnimal{

MyCat(String

n){

voice(){

cat.");

}}public

static

main(String[]

args){

dog

new

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

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

cat

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{

public Cat(String type,String name){

public static void main(String[] args){

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

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

doggie.showInfo();

kitty.showInfo();

以上就是和翔百科网小编为大家整理的动物抽象类代码java相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!