欢迎光临散文网 会员登陆 & 注册

(1)定义一个动物类 Animal,有动物类型属性 type和动物发声的方法 sound();(2)定义

2023-02-27 08:31 作者:酸奶公园  | 我要投稿

(1)

定义一个动物类

Animal

,有动物类型属性

type

和动物发声的方法

sound()

(2)

定义基于动物类的狗类

Dog

和猫类

Cat

,这两个类都要求覆盖父类的发声方法;

(3)

定义

AnimalDemo

类,声明一个

Animal

对象,分别创建一个

Dog

Cat

类的对象,

然后通过

Animal

对象来访问

Dog

Cat

类对象的

sound()

方法。

(难)

class

Animal{

private

String

type

;

public

Animal(String

type

){

this

.

type

=

type

; }

public

void

sound(){}

}

class

Dog

extends

Animal{

public

Dog(String

type

){

super

(

type

);

System.

out

.println(

"

我是

"

+

type

);

}

public

void

sound(){System.

out

.println(

"

汪汪!

"

);}

}

class

Cat

extends

Animal{

public

Cat(String

type

){

super

(

type

);

System.

out

.println(

"

我是

"

+

type

);

}

public

void

sound(){System.

out

.println(

"

喵喵!

"

);}

}

public

class

AnimalDemo {

public

static

void

main(String[]

args

) {

//

TODO

Auto-generated method stub

Animal

a1

=

new

Dog(

"

狗狗

"

);

a1

.sound();

Animal

a2

=

new

Cat(

"

猫咪

"

);

a2

.sound();

}

}


(1)定义一个动物类 Animal,有动物类型属性 type和动物发声的方法 sound();(2)定义的评论 (共 条)

分享到微博请遵守国家法律