ImageVerifierCode 换一换
格式:PPT , 页数:39 ,大小:1.08MB ,
资源ID:29404      下载积分:0.5 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/29404.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(面向对象的概念和 Java 实现-1.ppt)为本站上传会员【jin****ong】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

面向对象的概念和 Java 实现-1.ppt

1、面向对象的概念和Java实现-1,2,回顾,Java中的数据类型分为两个类别:原始数据类型、引用数据类型变量是存储数据的基本单元数据转换有两种类型:自动类型转换和强制类型转换数组用于将相同数据类型的多项数据存储在连续的内存单元中Java提供了一组丰富的运算符Java支持以下控制语句编程结构:if-elseswitchforwhiledo-while,3,目标,理解对象理解类理解抽象和封装理解对象与类之间的关系掌握包的创建和导入,4,面向对象编程,5,对象,“对象是存在的具体实体,具有明确定义的状态和行为。”,6,对象的示例,收银员对象,,顾客对象,,,,顾客姓名:朱丽叶年龄:28体重:52

2、千克操作:购买商品,状态,姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印帐单,行为,7,消息传递,“消息指一个对象为执行某项特定操作而向另一个对象发送的请求”,8,,类,类以共同特性和操作定义实体类是用于组合各个对象所共有操作和属性的一种机制,形状类,动物类,汽车类,类的示例,“类是具有相同属性和行为的一组对象的集合”,9,类和对象的示例,,收银员,系统管理员,仓库管理员,促销员,采购经理,10,属性,事物的特性在类中表示为变量每个对象的每个属性都拥有其特有的值属性名称由类的所有实例共享,住址,姓名,,,,,,,属性,年龄,“在类中表示对象或实体拥有的特性时称为属性”,11,方

3、法,“对象执行的操作称为方法。”,12,方法的示例,,,,,,缝衣服的步骤,,量尺寸,得到工具,缝衣服,方法,缝制衣服,,裁缝,13,类和对象的区别,类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,类定义实体,对象是实际的实体,,,14,封装,信息隐藏,隐藏对象的实现细节,不让用户看到将东西包装在一起,然后以新的完整形式呈现出来例如,两种或多种化学药品组成一个胶囊将方法和属性一起包装到一个单元中,单元以类的形式实现,“隐藏属性、方法或实现细节的过程称为封装。”,15,封装的示例3-1,接口,,采购经理,罗杰斯先生,法拉力公司,.,迪斯尼汽车公司,.,市场经理,雪莉女士,,,要求

4、16,,,封装的示例3-2,,有选择地提供数据,,,法拉力公司,迪斯尼汽车公司,,,17,封装的示例3-3,实体法拉力公司,实体迪斯尼汽车公司,,,,AutiLtd,.,ButoLtd,.,,,,18,抽象,处理事物复杂性的方法,,只关注事物的重要细节,而忽略事物的次要细节。,19,抽象的示例,递交报告,速递公司,,,在回执确认上签名,,返回回执确认,史密斯大夫,将报告送往目的地,包装并密封报告,,,20,数据抽象,抽取出关键数据抽取出属性和方法,“根据具体的应用抽取出类的相关关属性和操作。”,21,数据抽象的示例,,,,,属性,,,方法,,getName(),getStudentNO()

5、getSeatNumber(),22,在Java中实现类,语法class{}其中,class是创建类所使用的关键字,是类的名称,包含属性和方法的声明。,23,定义类和创建对象,类的命名规则:不能为Java中的关键字不能包含空格或点号“.”可以下划线“_”、字母或“$”符号开头,classBook{StringbookName;StringauthorName;intnopages;booleanavailable;},,24,类中的方法6-1,,,,,方法的名称,参数列表,方法的主体,方法返回的对象类型或原始类型,25,类中的方法6-2,语法(,,…){}其中,是方法返回值的数据类型是用户

6、自定义的方法名称方法的参数列表是一组变量声明。,26,类中的方法6-3,不能为Java中的关键字,不能包含空格或点号“.”,可以下划线“_”、字母或“$”符号开头,方法的命名规则:,27,类中的方法6-4,classBook{StringbookName;StringauthorName;intnopages;booleanavailable;voidisAvailable(){if(available==true){System.out.println("有这本书");}}…..},,,28,类中的方法6-5,实例方法可使用圆点符号来访问方法被调用的对象在圆点左边,而方法的名称在圆点右边例如

7、Obj.isAvailable();,29,类中的方法6-6,classBook{StringbookName;StringauthorName;intnopages;booleanavailable;staticvoidisAvailable(){if(available==true)System.out.println(“有这本书");}BookobjBook=newBook();objBook.isAvailable();…..,,,30,this关键字,用于任何实例方法内,指向当前对象this的值指向对其调用当前方法的对象this关键字可在需要当前类类型的对象引用时使用,31,thi

8、s关键字的示例,classPixel{intx;inty;voidinit(intx,inty){this.x=x;this.y=y;}publicstaticvoidmain(Stringargs[]){Pixelp=newPixel();p.init(4,3);}},此程序初始化x=4和y=3,,,32,构造方法,每当创建给定类的实例时就调用的方法与类同名,但没有返回类型Java为对象分配内存,初始化实例变量并调用构造方法两种构造方法参数化构造方法隐式构造方法,33,参数化构造方法的示例,classSdate{intmonth;intday;intyear;Sdate(intm,intd,

9、inty){month=m;day=d;year=y;System.out.println(“日期是"+m+"/"+d+"/"+y+".");}publicstaticvoidmain(Stringargs[]){SdateS1,S2;S1=newSdate(11,27,1969);S2=newSdate(3,3,1973);}},,,34,,隐式构造方法的示例,classSdate{intmonth=11;intday=27;intyear=1969;publicstaticvoidmain(Stringargs[]){SdateS1;S1=newSdate();}},,,35,示例的构造方

10、法,演示:示例1,publicstaticvoidmain(String[]args){BookobjBook=newBook("CoreJava","Albert",45,true);UserobjUser=newUser();objUser.getBookStatus(objBook);},,Book(Stringbook,Stringauthor,intpages,booleanstatus){bookName=book;authorName=author;nopages=pages;available=status;},voidgetBookStatus(BookobjBook){ob

11、jBook.isAvailable();},,36,包,包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类,“包将类名空间划分为更加容易管理的块,包既是命名机制也是可见度控制机制”,37,创建包,packagemypackage;publicclassCalculate{publicdoublevolume(doubleheight,doublewidth,doubledepth){……}……},,,38,导入包,importmypackage.Calculate;publicclassPackageDemo{publicstaticvoidmain(Stringargs[]){Calculatecalc=newCalculate();……}},,,39,总结,对象由状态和行为组成类是具有相同属性和行为的一组对象的集合封装是隐藏对象实现细节的过程,以便不让用户看到类的变量和方法可被该类的实例访问圆点符号用于访问对象的成员构造函数在创建对象时初始化对象,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服