- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三java
西安财经学院管理学院
《面向对象的程序设计》 实验报告
实验名称 面向对象基础编程 实验室 423 实验日期 2013.10.17
一、实验目的及要求
1. 通过编程和上机操作,理解 Java 语言面向对象编程的思想;
2. 了解类的封装方法,理解如何抽象类和创建对象;
3. 掌握成员变量和成员方法;
4. 掌握类的继承性和多态性。
二、实验环境
Windows7,jdk7, MyEclipse8.5
三、实验内容
编写体现类的继承性的应用程序并执行。
编写体现类的多态性的程序并执行。
使用package ch3.lianxi语句编写一个实现某一功能的类并编译,然后在另外一个应用程序中使用import语句引入该类来完成此功能的操作。
四、实验步骤
第一题:编写体现类的继承性的应用程序并执行
1.启动MyEclipse。
2.在MyEclipse中新建一个java项目,新建Test类,再编写源程序。
3. 同时新建Test1类,再编写源程序。
4.编译运行,并查看试验结果。
第二题:编写体现类的多态性的程序并执行。
1.新建Test2类,再编写源程序。
2.编译并运行,并查看试验结果。
第三题:使用package ch3.lianxi语句编写一个实现某一功能的类并编译,然后在另外一个应用程序中使用import语句引入该类来完成此功能的操作。
1.在MyEclipse中新建一个new的java项目,创建aa包,新建一个Example3_6类。
2.创建一个新的类Test4并且编写源程序。
3.编译并运行,查看结果。
五、调试过程及实验结果
第一题的实验结果如下:
第二题的实验结果如下:
第三题的实验结果如下:
六、总结
通过编程和上机操作,我对Java 语言面向对象编程的思想有了进一步的了解,知道类的封装方法是什么,理解了如何抽象类和创建对象,并对成员变量和成员方法有了一定的了解, 掌握了类的继承性和多态性。但是对这些概念不是很熟悉,因此,在今后的学习中,应该加强对这方面的练习,以期对这方面的内容能有更一步的了解。
七、[源程序清单]
第一题:
父类 Test的源代码
class Person
{
private String name ;
private int age ;
public void setName(String name)
{
this.name = name ;
}
public void setAge(int age)
{
this.age = age ;
}
public String getName()
{
return this.name ;
}
public int getAge()
{
return this.age ;
}
public String say()
{
return 姓名:+this.name+,年龄:+this.age ;
}
};
public class Test {
public static void main(String args[])
{
System.out.println(父类);
}
}
子类Test2 的源代码:
public class Test1 extends Test {
public static void main(String args[])
{
Person p1 = new Person();
p1.setName(何时);
p1.setAge(21);
System.out.println(p1.say());
}
}
class student{
public String name;
public int age;
public student(){
System.out.println(体现多态性的程序);
}
public student(String name){
this.name = name;
}
public student(String name,int age){
this.name =name;
this.age = age;
}
public String say()
{
return 姓名为:+this.name+的同学,其年龄是:+this.age;
}
}
public class Test2{
public static void main(String args[]){
System.out.println(new student().say());
System.ou
您可能关注的文档
最近下载
- 高校辅导员招聘备考题库大全-5.高等教育学.docx VIP
- 妇产科学医案,妊娠合并心脏病病例分析.docx VIP
- 矿用单体液压支柱说明书.pdf VIP
- 美女必修 做水嫩嫩的美女.ppt VIP
- 风险分级管控与隐患排查治理记录.docx VIP
- 防诈反诈主题班会.pptx VIP
- 【出海】2025年领英大制造行业人才全球化报告-印度尼西亚篇-LinkedIn领英.pptx VIP
- XZA系列普通(防爆)型使用说明书.pdf VIP
- DB36T 655-2012 公路填砂路基施工技术规范.docx VIP
- 基础考点15(难点7)由全称命题的真假确定参数的取值范围(恒成立问题)--高考数学一轮复习专题讲义一集合与常用逻辑用语.docx VIP
文档评论(0)