- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实现interface 实现interface的类,其interface中所有的方法必须被“实现”,否则这个类成为一个抽象类。 所有实现interface中的方法必须被申明为public. Interface可以从多个interface得到继承,但是不能继承类. 一个类可以实现多个interface. An class implements an interface to have the interface. * 无修饰 但在实现接口方法的类中,修饰符为public interface Figure { double half=0.5,pi=3.14159; void parameter(); void area(); } class Triangle implements Figure { double b, h; Triangle (double u, double v) { b = u; h = v; } public void parameter() { System.out.println(b + “ “ + h); } public void area() { System.out.println(half*h*b); } } class Circle implements Figure { double x, y, r; Circle(double u, double v, double m) { x=u; y=v; r=m; } public void parameter() { System.out.println(x+“ “+y+“ “+r); } public void area() { System.out.println(pi*r*r); } } Triangle t = new Triangle(2, 3); Circle c = new Circle(4, 5, 6); Figure[] f = {t, c}; for (int i =0; i f.length; i++) { f[i].parameter(); f[i].area(); } 4、接口方法 谢谢 * * * * class Student { private float java = 0; private float database=0; private float html=0; public float getJava() { return java; } public void setJava (int java) { if (java 100 || java 0) { this.java = 60; System.out.println(“Java成绩在0和100之间,默认值是60); } else this.java = java; } // 其它getter/setter方法 } this代表当前对象 1 2 2 3 1、如何使用封装 * 继承性 为什么会有继承? 建立一个类后,发现另一个新的类有相同的特性,两个选择:重新定义一个新的类;在已有类的基础上,修改(加加/减减) 父类和子类,子类继承(拥有)父类所有的数据和方法,同时子类可以有新的数据和方法,“青出于蓝,而胜于蓝” 树型结构(层次化结构) 根(基类) 2、继承 运输工具 航空运输工具 陆地运输工具 水上运输工具 人力驱动 引擎驱动 二轮 四轮 客运 货运 2、继承 问题:一个类能否继承两个或多个父类? * 语法 //父类 class SuperClass{ // class body } //子类 class ThisClass extends SuperClass { ??? //??? class body } 2、继承 * 2、类的继承 父类与子类的关系 (extends) 基本内容 子类可调用父类的方法和变量,子类可增加父类中没有的方法和变量 子类可重新定义父类的静态/实例变量 子类可重新定义父类的静态/实例方法 继承中的构造方法 类成员访问修饰符与继承的关系 * 类的继承 子类可调用父类的方法和变量 子类可增加父类中没有的方法和变量 class Vehicle { String brand; void setB(String s) { brand = s; } void showB() { System.out.printl
您可能关注的文档
- “书不齐”图书共享漂流商业计划书.ppt
- 《高等数学》课程自主诊改汇报.ppt
- 《高危儿童保健服务指南(试行)》介绍.pptx
- 《工会会计制度》管理系统升级及使用.pptx
- 《现代教育技术应用》 信息化教学设计《信息化教学设计案例》课件.pptx
- 2022年夏季研究生毕业申请及学位论文答辩说明.pptx
- IT帮助台的支柱——ServiceDesk Plus服务目录.pptx
- SA水务和卫生法规现状以及ISO标准的作用 .pptx
- World Library电子图书数据库使用指南.pptx
- 北京市“新办学条件标准”下的高中数学学科课堂教学设计征集与展示活动:STEM的数学教育——数学实验与数学建模.pptx
文档评论(0)