欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java上第四章类和对象.ppt

    • 资源ID:70793234       资源大小:333.49KB        全文页数:21页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java上第四章类和对象.ppt

    第四章类和对象学习目标学习目标熟悉类和对象的概念,熟练创建自己的类。能够在设计自己的类的时候,充分体现面向对象的三大特性之一的封装。了解static关键字的含义及用法。了解final关键字的含义及用法。清楚Java中对象间参数传递的方式。范例导入范例导入面向对象的程序设计和面向过程的程序设计在设计思想上相差很大,两者间思路转变并不容易。但要想在Java上更进一步,我们就必须熟悉对象以及类的概念。类和对象的概念类和对象的概念Java中除了四类八种基本数据类型外,还有一种复合数据类型,我们称这种复合数据类型为“类”。区分:系统提供的类、用户自定义类。类是由对象抽象出来的数据模板。在Java的世界里,万事万物都是对象。类的声明类的声明成员变量的声明成员变量的声明成员变量主要用于模拟现实世界中对象的属性。语法:修饰符变量类型变量名=值;变量类型可以是基本数据类型,也可以是任何一种引用类型。注意:成员变量是全局变量,都会有默认的初值。构造方法的声明构造方法的声明构造方法的定义:方法名与类名要一致(防止与类中的其他方法同名,并让编译器确保初始化的进行),且无返回值类型的修饰的方法叫构造方法。语法:修饰符类名(参数列表)throws异常列表thisthis关键字关键字this引用的是当前对象。用法1:用“.”操作符引用当前对象成员。用法2:引用本类构造方法。练习:为Person类增加“姓名、年龄”2个成员变量,并增加4个构造方法。publicclassPersonStringname;intage;/重载重载重载-Overloading,是Java实现静态多态的一种方式,这种方式就是“一个接口,多个方法”。当调用被重载的方法时,Java会在调用方法的实参和方法定义的形参之间做匹配,而这个匹配不需要总是精确的,在某些情况下,Java的自动类型转换可以在重载时确定调用哪个方法。成员方法声明成员方法声明成员方法主要用于模拟现实世界中对象的行为。语法:修饰符返回值类型方法名(参数列表)throws异常类型列表方法体;练习:为Person类定义衣、食、住、行四个方法模拟人的行为。主方法声明主方法声明主方法代表一个程序的入口点,一个软件系统通常只存在一个主方法。我们在设计每个类时虽然都可以定义主方法,但不建议大家这么做,应该在工厂类中生成对象,或者是测试阶段定义主方法,但是测试后应把主方法注释掉。语法:publicstaticvoidmain(Stringargs)可变长度的参数可变长度的参数可变长度参数就是指在方法的参数体中,只要定义恰当,我们可以使用任意数量的参数,类似于使用数组。在jdk5中,一个新的语法被引入,就是在参数类型名称后面加上“.”,表示该方法可以接受0个或多个该类型的参数。(不建议使用)例如:publicvoidout(intnumericArgs)封装封装封装,简单的说就是“信息隐蔽”,即使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。对外界来说,只需要关心类有哪些接口,能实现什么功能,而不需要知道类是怎么实现这些功能的。练习:为Person类实现封装(两个成员变量name和age)。对象的使用对象的使用-1-1在Java中,创建对象经常是使用new关键字。比如:创建一个“人”这个类的对象,代码如下。Personp=newPerson();其中:Personp声明一个Person类的对象。new使用new关键字在内存中开辟空间。Person()调用相应的构造方法。对象的使用对象的使用-2-2在Java中,我们通过“.”操作符来访问访问对象的成员属性和成员方法。注意,对于本类的成员,在访问时直接用“.”操作符即可,但在其它类中访问时需要有相应的访问权限。如下所示。Personp=newPerson(wang,20);p.clothing();对象的使用对象的使用-3-3对象的清除实际上就是将对象占用的内存空间释放出来。在C/C+中,这个工作需要程序员手工完成(调用析构函数),这样做会给程序员带来很多不便,特别是当程序员忘记对无用对象调用析构函数后,可能会造成系统内存溢出,我们称这种现象为“内存渗漏”。在Java中,对这种无用内存空间的释放由系统自动完成,我们称之为垃圾回收(GC,garbagecollector)。staticstatic关键字关键字修饰变量-静态变量修饰方法-静态方法在类体中直接使用-静态块另外,static还可以修饰类,但这种用法只能用于内部类,关于内部类我们将在后续章节中讲到。关键字static做为修饰符可以出现在三个位置:finalfinal关键字关键字修饰变量-常量修饰方法-最终方法修饰类-最终类关键字final做为修饰符可以出现在三个位置:消息传递消息传递参数传递参数传递在Java中主要有两种参数传递的方式:1、值传递:基本数据类型是值传递。把实参的“值”复制给形参,那么在方法内对形参所做的改变对实参没有影响。传递参数时,如果找不到对应的方法,基本类型可以自动由较小类型晋升至较大类型,继续匹配。2、引用传递:当向方法传递一个对象时,是按对象的引用传递的。因此,当把这个引用传递给一个方法时,接收它的形参将引用与实参相同的对象,对方法内的对象的改变会影响被用做实参的对象。小结小结本单元详细讲述了类和对象的相关概念,以及static、final的用法。重点是类的声明部分内容,包括成员变量的声明、构造方法的声明以及成员方法的声明,并且要熟练掌握“封装”的实现方法。本单元还引出了几个关键字,比如this、static、final,要求熟知它们的概念并能灵活的运用。谢谢 谢!谢!

    注意事项

    本文(Java上第四章类和对象.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开