- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.6.2 接口计算几何形状面积 知识要点 ? 接口与接口的实现 ? 接口的多继承 [实例] 接口Shape中定义了求面积的方法area(),请在类Circle中实现area(),求圆的面积。 1.详细设计 Shape中定义了的变量x,y。对圆来说,x代表半径;在对长方中,x,y分别代表长和宽;对三角而言,x,y分别代表底和高。 2.输出圆的面积编码实现 语句: System.out.println(c.area()); 分析:c是圆Circle的对象。在Circle中,area()实现了接口Shape中的定义。所以c.area()就是c的面积。 3.源代码 略。 4.测试与运行 5.技术分析 1) 接口与接口的实现 Java接口的方法只能是抽象的,Java接口不能有构造方法,接口的方法都隐含public和final。 2) 接口的多继承 Java的类只能支持单继承,但接口之间可以实现多继承。 6. 问题与思考 1) 仿照例4-5,在二维空间中,求三角形和长方形的面积。 2) 仿照例4-6,编写类ShowJiabaoyu实现接口Jiabaoyu。 第4章 Java面向对象程序设计 4.1 编写“人”类 知识要点 ? 类与对象的概念 ? 类的组成 ? 构造方法 类的方法和属性的引用 [实例] 编写程序,实现“人”类。 1.详细设计 class Human{ 定义类属性; 定义Human方法; 定义introduce 方法; } 2.编码实现 1) 定义类属性 语句: String code; String name; String birth; 分析:就象命令行参数的类型一样,这里把“人”类的编号code、姓名name和出生日期birth都定义为String(字符串)类型。 2) 定义Human方法 语句: Human(String nm){ name = nm; } 分析:Human方法与类同名,这种方法称为构造方法。就象方法main(String args[])可以接收来自命令行的参数一样,扩号()内的String nm表示该方法可以接收调用者的参数,这里的参数nm称为形式参数,简称形参。调用者传送的参数称为实际参数,简称实参。 3) 定义introduce 方法 语句: void introduce(){ System.out.println(I am + name); } 分析:除构造方法以外,Java的方法都要求返回一个值。如果不返回任值,需用void修饰。该方法输出对象的姓名。 3.源代码 略。 4.测试与运行 见下面的Human测试类HumanTest源程序。 public class HumanTest { public static void main(String args[]) { Human p = new Human(Smith); p.introduce(); } } 5.技术分析 1) 类和对象 2) 类的组成 Java程序由一系列类组成,类包括属性和成员函数,很多时候也把成员函数称为方法(method)。 3) 构造方法 类中有和类名相同的方法,称为构造方法,用于实例化一个对象。 4) 类的方法和属性的引用 对象用“.”运算符访问其成员,包括类的属性和方法。 6. 问题与思考 对本节实例中的类Human增加两个方法void setCode(String str)和String getCode(),分别用于设置编码code和获取编码code。并用下面的程序测试结果。 public class HumanTest { public static void main(String args[]) { Human p = new Human(Smith); p.setCode(001); System.out.println(p.name + 的编码是: + p.getCode()); } } 4.2 把类打包 知识要点 ? 包 ? Eclipse工具 [实例] 将前一节的类Human放在目录mypackage\creature下,并测试运行。 1.详细设计 把类放入目录mypackage\creature中,程序结构和上一节基本一致。 2.编码实现 为把Human放在包mypackage.creature内,需在源程序Human.java的第一行加上package mypackage.creature。 3.源代码 略。 4.测试与运行 见下面测试程序: import mypackage.creature.*; public class HumanTest {
您可能关注的文档
最近下载
- 配电箱采购合同协议书范本详细(2025年).docx VIP
- 部编版语文写字表六年级上册字帖.pdf VIP
- (高清版)B/T 24421.1-2023 服务业组织标准化工作指南 第1部分:总则.pdf VIP
- 2022年洛阳理工学院教师招聘笔试试题及答案解析.docx VIP
- 城市停车设施规划导则.docx VIP
- 天然气发电厂-燃气-蒸汽联合循环发电机组PPT课件.pptx VIP
- 《《中文核心期刊目录(2017年版)》》.doc VIP
- 基孔肯雅热防控技术指南(2025年版)测试题及参考答案.docx VIP
- 工程测量技术 电子水准仪 电子水准仪.ppt VIP
- 党支部贯彻落实八项规定扎实推进作风建设工作专题党课ppt课件.pptx VIP
文档评论(0)