第3章类与对象(新)分析.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章类与对象(新)分析

(10)e1.setZhongxin( 50, 130 );语句通过对象e1 调用 Ellipse 类的 setZhongxin()方法,改变对象 e1 中实例变量 x 和 y 的值。此时,对象 e1 中的实例变量 x、y、r1 和 r2 的值分别为50、130、56.5 和34.56。 (11)使用对象 e1和 e2 调用 toString()方法,输出相应对象椭圆形的中心坐标值、水平半径值和垂直半径值。 (12)将文件保存在“Java 实例”文件夹中,文件名为 UseEllipse.java。应用程序具有main()方法,而一般的类程序没有 main()方法。在编译和运行程序时,只需要编译和运行含有 main()方法的程序,系统会自动编译Ellipse.java,并产生Ellipse.java。程序 Ellipse必须和应用其的程序在同一个目录下。 * 3.8项目拓展 (13)在“命令提示符”窗口中,在“D:\Java 实例”提示符下,键入 javac UseEllipse.java命令,然后在新的命令行中,键入 java UseEllipse 命令,运行字节码程序,输出程序的运行结果,如3-5 所示。 * 3.8项目拓展 图3-5 程序 UseEllipse的运行结果 通过本章的学习,读者应该明确对象是面向对象程序设计的核心,面向对象编程是将属性和方法封装到对象中。了解如何创建类;如何用关键字 new 创建类的对象;了解引用类型的变量与对象之间的引用关系;掌握构造方法的编写原则和作用;认识类的成员变量有两种:实例变量和静态变量。类的成员方法也包括实例方法和类方法。 * 本章小结 1. 静态变量有何特点 ? 如何存取静态变量 ? 2. 静态方法有何特点 ? 静态方法存取成员变量时有何要求 ? 3. 类与对象有何关系 ? 如何创建对象 ? 4. Java 程序由什么构成 ? 程序设计的基本思想是什么 ? 5. 什么是类变量、 成员变量、 实例变量、 局部变量 ? * 习题 6.在下面程序第 10 行,声明将调用哪种方法,说明理由。 1) clas s Person {  2) public void printValue ( int i , int j ) {/ * . . . */ }  3) public void printValue ( int i ){/ * . . .* / }  4) }  5) public clas s Teacher extends Per son {  6) public void printValue ( ) { / * . . . */ }  7) public void printValue ( int i ) {/ * . . .* / }  8) public stat ic void main(St ring args [ ] ){  9) Teacher t = new Teacher ( ) ;  10) t .printValue( 10 ) ;  11) }  12) } * 习题  7. (1)创建一个 Rectangle 类,添加两个属性 width, height。 (2) 在 Rectangle 中添加两个方法计算矩形的周长和面积 (3) 编程利用 Rectangle 输出一个矩形的周长和面积。 8. (1) 设计一个 Array 类,添加一个整型数组,添加构造方法对数组赋初值 (2) 为 Array 类添加数组求和方法,添加返回求和值的方法。 (3) 编程利用 Array 计算数组的求和值并输出。 * 习题 * * * ⑵引用 在引用方式中,用形参代替实参表中的数据,实参和形参的名称虽然不一定相同,但二者表示同一个数据,使用相同的存储单元。所以,引用方式调用中参数的传递是双向的,形参的改变影响实参的值。这对应于其他语言中的“传址”方式。 * 二、方法的调用 例3.5传值和引用两种方式的参数传递 public class PassTest { int ptVlaue; //类PassTest的成员变量 public void changeInt(int value) //参数类型是基本类型 { value=20; } public void changeStr(String value) //参数类型是引用型, { value=new String(“world”); } //并且方法中改变了参数的值

文档评论(0)

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

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

1亿VIP精品文档

相关文档