java课程设计实验报告动物换位.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验主题:动物换位

1.实验目的

1.1掌握Java面向对象程序设计的基本思想和方法;

1.2学习使用Java语言编写程序并进行调试;

1.3加深对继承、多态等概念的理解。

2.实验内容

2.1设计一个动物类Animal,包括属性:尊称、芳龄、性莂等,并

包括方法:eat()、run()等;

2.2在Animal类的基础上,设计其他动物类,例如猫类Cat、狗类

Dog,并且实现相关的方法;

2.3设计一个动物换位的场景类,对不同种类的动物进行换位操作,

观察调用不同对象的同一方法时的效果。

3.实验原理

3.1面向对象程序设计:将问题进行对象抽象,建立对象与对象之间

的关系;

3.2继承关系:利用继承关系实现不同类之间的共性和特性;

3.3多态性:通过调用父类的引用指向子类对象,实现方法的动态绑

定和多态的效果。

4.实验步骤

4.1设计动物类Animal,包括属性和方法的声明;

4.2设计猫类Cat和狗类Dog,继承Animal类,并重写eat()和

run()方法;

4.3设计动物换位的场景类AnimalSwap,创建不同种类的动物对象,

并进行方法的调用。

5.实验代码

Animal类:

```java

classAnimal{

Stringname;

intage;

charsex;

publicAnimal(Stringname,intage,charsex){

this.name=name;

this.age=age;

this.sex=sex;

}

publicvoideat(){publicvoideat(){

}

publicvoidrun(){publicvoidrun(){

}

}

```

Cat类:

```java

classCatextendsAnimal{

publicCat(Stringname,intage,charsex){

super(name,age,sex);

}

Override

publicvoideat(){publicvoideat(){

}

Override

publicvoidrun(){publicvoidrun(){

}

}

```

Dog类:

```java

classDogextendsAnimal{

publicDog(Stringname,intage,charsex){

super(name,age,sex);

}

Override

publicvoideat(){publicvoideat(){

}

Override

publicvoidrun(){publicvoidrun(){

}

}

```

AnimalSwap类:

```java

publicclassAnimalSwap{

publicstaticvoidm本人n(String[]args){n(String[]args){n(String[]args){

cat.eat();

dog.eat();

cat.run();

dog.run();

}

}

```

6.实验结果

运行AnimalSwap类,输出结果:

```

文档评论(0)

199****2173 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档