- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下面将通过一个具体的实例介绍如何定义抽象类及抽象方法
下面将通过一个具体的实例介绍如何定义抽象类及抽象方法。
本例主要定义一个fruit类,它是一个抽象类,在这个类中定义一个抽象方法,并通过覆盖方法在其子类中实现抽象方法。具体步骤如下。
(1)选择eclipse主菜单中的“文件”/“新建”/“项目”菜单项,在打开的“新建项目”对话框中,选中“java项目”节点,单击“下一步”按钮,在打开的“新建java项目”对话框中,输入项目名称06,单击“完成”按钮完成项目的创建。
(2) 右键单击刚在package explorer中创建的项目,在弹出的快捷菜单中选择“新建/类”菜单项,在“打开新Java类”对话框的“名称”文本框中输入类名“水果”,在“修改器”区域中选择“默认值”前面的单选按钮,选中“摘要”前面的复选框,然后单击“完成”按钮。
(3)在包资源管理器中,打开刚刚创建的类fruit.java,在该类中定义相应的变量和方法,完整代码如下:
水果Java类
abstractclassfruit{//定义抽象类
publicstringcolor;//定义颜色成员变量
//定义构造方法
公共水果(){
color=绿色;//对变量color进行初始化
//定义抽象方法
publicabstractvoidharvest();//收获的方法
(4) 在package explorer中右键单击项目名称06,在弹出的快捷菜单中选择new/class,在新建Java类对话框的名称文本框中输入类名apple,在超级类文本框中输入fruit,然后单击Finish完成apple类的创建。打开该类并在harvest()方法中输入实现代码。Apple类的完整代码如下:
apple.java类
publicclassappleextendsfruit{
publicvoidharvest(){
系统出来Println(“苹果已经收获了!”)//输出字符串“苹果已收获!”
(5)参照步骤(4)再创建一个fruit类的子类orange,具体代码如下:
橙色Java类
publicclassorangeextendsfruit{
公共收成(){
system.out.println(桔子已经收获!);//输出字符串“桔子已经收获!
(6) 然后创建一个包含main()方法的公共类场,并执行该类中水果类的两个子类的harvest()方法。具体代码如下:
farm.java类
公共农场{
publicstaticvoidmain(string[]args){
appleapple=newapple();//声明apple类的对象apple,并为其分配内存harvest();//调用apple类的harvest()方法
system.out.println(调用orange类的harvest()方法的结果:);
OrangeRange=neworange();//声明orange类orange的对象并为其分配内存harvest();//调用orange类的harvest()方法
(7)运行本实例,其运行结果如下:
调用Apple类的harvest()方法的结果:
苹果已经收获!
调用orange类的harvest()方法的结果:
桔子已经收获!
完整代码如下:
fruit.java完整代码
Abstractclassfruit{//定义抽象类
publicstringcolor;//定义颜色成员变量
//确定施工方法
publicfruit(){
Color=“green”//初始化变量颜色
//定义抽象方法
publicabstractvoidharvest();//收获法
apple.java完整代码
publicclassappleextendsfruit{
publicvoidharvest(){
系统出来Println(“苹果已经收获了!”);
orange.java完整代码
PublicClassOrangeextensfruit{
publicvoidharvest(){
系统出来Println(“橘子已经收获了!”);
farm.java完整代码
公共农场{
publicstaticvoidmain(string
您可能关注的文档
最近下载
- 高分子复合材料第二章玻璃纤维详解演示文稿.ppt VIP
- 交互分配法习题.doc VIP
- Unit 1 People of Achievement 课件(共22张)人教版(2019)选择性必修第一册.pptx VIP
- 《OLED技术原理与应用》课件.ppt VIP
- 《计算机组装与维护》高职计算机全套教学课件.pptx
- 2025-2026部编人教版三年级语文上册(全册)测试卷(附答案).pdf VIP
- 客户关系管理:客户关系管理的相关策略PPT教学课件.pptx
- 重温三国历史,再现三国魅力.ppt VIP
- Unit3 My friends Part A let's learn(说课稿)-2024-2025学年人教PEP版英语四年级上册.docx VIP
- 海上光伏电站施工方案.docx VIP
文档评论(0)