- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. 知识准备 【实例2-16】最终类错误示例程序设计。 public class TestFinal { public static final int TOTAL_NUMBER = 5; public int id; public TestFinal() { id = ++TOTAL_NUMBER; // 非法,对final变量TOTAL_NUMBER进行二次赋值了 } public static void main(String[] args) { final TestFinal t = new TestFinal(); final int i = 10;final int j; j = 20; j = 30; // 非法,对final变量进行二次赋值 } } 2. 知识准备 2.15.2 抽象类 Java中存在一种类专门用来当作父类的类,这种类类似“模版”,其目的是要设计者依据它的格式来修改并创建新的类。抽象类的作用实际上是一种经过优化了的组织方式,这种组织方式使得所有的类层次分明,简洁精练。 抽象类是创建一个体现某些基本行为的类,该类可以声明抽象方法,抽象方法没有方法体,只能通过继承在子类中实现该方法。 抽象类和抽象方法都必须用abstract关键字来修饰; 抽象类不能被实例化,也就是不能用new关键字去产生对象; 抽象方法只需声明,而不需实现; 含有抽象方法的类必须被声明为抽象类,抽象类的子类必须复写所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。 【实例2-17】抽象类程序设计 1. 实现思路 员工是一般性的概念,在定义类时,将经理类、行政类中相同的属性和方法抽象出来,集中放在“员工”父类中,形成一种共享的机制,经理类、行政类中只放自己特有成员变量和成员方法,减少重复代码。这样的员工类称为父类,行政人员类、经理类称为子类。子类继承父类的非私有成员变量和成员方法。 打开Eclipse,包中定义员工类; 在员工类中只定义共有的成员变量,构造方法,定义共有的方法; 定义行政类,经理类,只定义自己特有属性和方法; 编写测试类,分别声明对象进行调用。 3. 任务实施 2.程序代码 public class employee {// 员工类 String name; String No; public void Employee() {// 构造函数 } public void work(){ ……… } } public class administration extends employee {// 行政人员 String position public void manager(){ ……… } } 3. 任务实施 4. 任务拓展 Object类讲解: 任何类的父类都是Object,根据多态的概念,任何子类的对象都可以赋值给父类的引用。也就是说任何类的所有势力都可以用Object来代替。例如: Object obj=”String”; 由于整数、字符型等基本数据类型不属于对象类型(引用类型),所以不能使用Object来指向这些基本数据类型。但可以通过基本数据类型的对象包装器进行转换后也可以使用Object来指向。例如: Object obj=new Integer(1); Object可以代表所有对象,这种思想对于通用编程时非常有用的。例如在Arrays类中有个静态方法sort(Object[] obj),在这个方法中只要传入任何一个数组都可以。由于这种通用性可以增加方法的可用范围,使该方法具备了通用性。 一、实训目的 二、实训内容 三、简要提示 四、实训思考 5. 任务实训 任务四: 员工继承关系程序设计 单元二:面向对象程序设计 教学目标 知识目标 继承的概念; 理解继承关键字的意义; 父类与子类之间的关系,this、super关键字; 掌握多态的概念; 掌握最终类和抽象类概念及用途。 能力目标 能会分析对象间的继承关系并使用extends实现; 能会使用this和super关键字进行相应操作; 运用多态概念实现程序编写。 教学内容 4 任务陈述 1 2 3 知识准备 任务实施 任务拓展 任务实训 5 任务描述: 公司中含有三类员工分别是雇员、行政人员和经理。由于类别不同对于三类员工分别使
您可能关注的文档
- 高等数学导数公式大全幻灯片.ppt
- 高等数学的故事幻灯片.ppt
- 高等数学第9章节D9_6几何中的应用幻灯片.ppt
- 高等数学第六版上册自编幻灯片.ppt
- 高等数学第六节多元函数微分学的几何应用课件幻灯片.ppt
- 高财第八章节EVA与业绩评价幻灯片.ppt
- 高等数学第三章节幻灯片.ppt
- 高等数学第十二章节微分方程第一节基本概念第二节可分离变量课件幻灯片.ppt
- 高风中学语文组:秋声赋课件幻灯片.ppt
- 高等数学第四章节中值定理与导数的应用幻灯片.ppt
- 高等数学同济大学课件下第12_8常系数齐次幻灯片.ppt
- Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000010_单元2_任务5章节幻灯片.ppt
- Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000011_单元3_任务1章节幻灯片.ppt
- Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000012_单元3_任务2章节幻灯片.ppt
- 高等数学微分方程复习幻灯片.ppt
- 1.2.1物质的量幻灯片.ppt
- Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000013_单元3_任务3章节幻灯片.ppt
- Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000014_单元3_任务4章节幻灯片.ppt
- 1.2.2气体摩尔体积幻灯片.ppt
- 高等数学微分中值定理幻灯片.ppt
文档评论(0)