- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目五类的封装、继承与多态Java程序设计
面向对象设计的三大特征Java程序设计封装继承多态抽象(类与对象的概念)
封装Java程序设计封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。用户使用计算机,只需要用手单击键盘就可以实现一些功能,用户无需知道计算机内部是如何工作的注意:类只要提供了方法,它的具体过程无需考虑,直接调用就可以了,比如输出类方法
封装的优势1、良好的封装能够减少耦合。2、类内部的结构可以自由修改。3、可以对成员进行更精确的控制。4、隐藏信息,实现细节。Java程序设计
封装的过程Java程序设计
封装的过程Java程序设计提示:能根据提示语句进行查错改错
封装的过程Java程序设计任务:创建一个封装的会员类思路:1、创建一个封装的会员类,有四个属性privateintcustNo;privateStringcustName;privateStringcustBir;privateintcustScore;2、并创建四个属性的getter/setter方法3、创建会员信息的显示方法custshow()4、创建测试类进行测试
继承Java程序设计继承是面向对象程序设计方法中实现软件重用的一种重要手段,通过继承可以更有效地组织程序结构,明确类之间的关系,并充分利用已有的类为基础,进而派生出新的类,而不需编写相同的程序代码,以此来通过继承实现代码的复用,从而完成更复杂的设计、开发。
继承Java程序设计当处理一个问题时,可以将一些有用的类保留下来,这些类通常有相同的属性,甚至相同的方法,当遇到同样问题的时候可以拿来复用。例如鸽子具有鸟类相同的属性和行为,便可以在创建鸽类的时候将鸟类拿来复用,并且保留鸟类具有的属性和行为。鸟类家鸽信鸽白麻雀野麻雀家麻雀
继承的概念Java程序设计面向对象程序设计中的继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)。由图可得到由继承而得到的类称为子类,被继承的类称为父类(超类)。派生类继承基类的状态和行为,并根据需要增加它自己的新的状态和行为。注意:①子类可以继承父类中可访问的【访问权限设定为public,protected或无权限修饰符(若同包)】成员变量和方法。但是不能继承访问权限为private的成员变量和方法。②一个类只能有一个直接父类。③父类包括所有直接或间接被继承的类。④Java不支持多重继承(子类只能有一个父类)。
类的树形结构Java程序设计Java的类按继承关系形成树形结构。这个树形结构中,根节点是Object类(Object是java.lang包中的类),即Object是所有类的祖先类。一个类可以有多个子类,也可以没有子类,但它必定有一个父类(Object除外),换句话说,除了Object类,每个类都有且仅有一个父类,一个类可以有多个或零个子类。
继承的定义Java程序设计定义:继承主要通过关键字extends来定义一个类的子类,格式如下:class子类名extends父类名{…}举例:publicclassFather{ //父类的属性 floatweight,height; Stringhead; //父类的方法 voidspeak(Strings) {System.out.println(s); }}//定义一个子类son继承于父类FatherpublicclassSonextendsFather{ //定义子类自己的属性 Stringhand,foot; publicstaticvoidmain(String[]args){ //对子类创建对象s Sons=newSon();//继承父类的weight属性s.weight=140;System.out.println(s.weight);//执行父类的speak()方法 s.speak(你好!); }?}
任务实施Java程序设计任务描述:员工分为普通员工、售货员、部门经理三种角色;所有的员工属性包括姓名、性别、年龄、部门、基本工资、地址、电话等,根据角色的不同,员工工资的计算机方式
您可能关注的文档
- 《1+X服装陈列设计》课件——服装陈列中的人体工程学.pptx
- 《1+X服装陈列设计》课件——服装陈列中的形式法则.pptx
- 《1+X服装陈列设计》课件——服装店的视觉陈列.pptx
- 《1+X服装陈列设计》课件——服装店展示空间分类.pptx
- 《C语言》2024年课程标准(含课程思政设计).docx
- 《C语言程序设计》课件——无参函数的定义与调用.pptx
- 《Hadoop技术原理》课件——1.初识Hadoop.pptx
- 《Hadoop技术原理》课件——2.Hadoop环境设置.pptx
- 《Hadoop技术原理》课件——4.HDFS进阶.pptx
- 《Hadoop技术原理》课件——7.MapReduce进阶.pptx
最近下载
- 落地式、花篮式悬挑脚手架.docx VIP
- 第一章 第一节 物质的分类和转化ppt— 上学期高一化学人教版(2019)必修第一册.pptx
- 幼儿园园长工作室2024年-2027年三年发展规划目标.pdf
- ISO 5832-4-2024 Implants for surgery — Metallic materials Part 4: Cobalt-chromium-molybdenum casting alloy 外科植入物ーー金属材料第4部分: 钴铬钼铸造合金.pdf
- 2022《电子发票在企业中的应用及风险防范》开题报告文献综述3800字.doc
- 第六章常微分方程.ppt
- 长江大学《C语言程序设计》实验指导书.pdf VIP
- 泰山学院2022-2023学年《高等数学(上)》期末考试试卷(A卷)含参考答案.pdf
- 铁路职工心理健康现状与EAP体系构建研究课件.ppt
- (T8联考)2025届高三部分重点中学12月第一次联考 物理试卷(含答案解析).docx
文档评论(0)