第4章 Java面向对象程序设计.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 {

文档评论(0)

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

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

1亿VIP精品文档

相关文档