下面将通过一个具体的实例介绍如何定义抽象类及抽象方法.docxVIP

下面将通过一个具体的实例介绍如何定义抽象类及抽象方法.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

180****8756 + 关注
官方认证
文档贡献者

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

认证主体盛世风云(深圳)网络科技有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91440300069269024M

1亿VIP精品文档

相关文档