- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* interface Parents3 { public final static String memA=接口举例; public abstract void show(); //接口中只有抽象方法, } class Child3 implements Parents3 //接口是一种特殊的类,可以有多个,实现实质是继承, { public void show() //类实现接口的方法show, { System.out.println(类实现 show); } } public class TestInterface { public static void main(String[] args) { Parents3 pc=new Child3(); pc.show(); //使用实现的show; //Parents3 p=new Parents3(); //不能实例化接口 } } * 类必须实现接口中的抽象方法,否则也是抽象类。 关键字extends在implements之前。 类继承类——单继承 public class A extends B 类实现接口——多个接口 public class A extends D implements B,C 接口继承接口——多继承 public interface A extends B,C * 接口与抽象类的区别: 抽象类为抽象方法与非抽象方法的混合体,规定了一部分规范,有关的类才能继承同一个抽象类。 接口全部为抽象方法,是一套纯粹的规范,无关的类可以实现同一个接口。 * 当某类没指出父类,则Object类是其父类。 Object类有许多方法,需要重写三个 public String toString() 输出对象的字符串形式,应是有意义的文本。 不然是 类名@数 System.out.println(p)等价于 System.out.println(p.toString()) * * public boolean equals(Object obj) 返回真假,指出当前对象是否与obj对象相等 equals()与==的区别 == 基本数据类型比较值是否相等。 == 引用数据类型比较地址是否相等。 Object的equals()比较地址是否相等。 子类的equals()应具体分析。 * public int hashCode() 返回一个代表对象的整数(相当于身份证号),称为哈希码。 规定, equals()相等的对象则hashCode()应相同 简单的可写成 this.toString().hashCode(); * public class ComplexNumber { public double realPart;//复数的实部 public double imaginaryPart; //复数的虚部 / public ComplexNumber() { this.realPart = 0.0; this.imaginaryPart = 0.0; } public ComplexNumber(double a, double b) { this.realPart = a; this.imaginaryPart = b; } //显示为字符串 public String toString() { return this.realPart + + + this.imaginaryPart + i; } //比较一个对象是否和这个复数对象的值相等 public boolean equals(Object obj) { if (obj == null) { return false; } // 首先判断a是不是一个复数对象,instanceof关键字是用来判断对象的类型。 if (obj instanceof ComplexNumber) { // 如果a是复数对象,需要将它强制类型转换成复数对象,才能调用复数类提供的方法。 ComplexNumber b = (ComplexNumber) obj; if ((this.realPart == b.realPart) (this.imaginaryPart == b.imaginaryPart)) return true; else return false; } else return false; } //获得该复数对象的
您可能关注的文档
- 导通测试机DY-8681与汽车适配器价格.docx
- 3.5曲线的凹向和函数图形描绘.ppt
- 德国法律文化特性_夏新华.pdf
- 德系车及日韩车系的比较.doc
- 德系车及日系车的巨大区别.doc
- 德系车及日系车较为客观的对比.doc
- 3.第二十七篇 相似.doc
- 定单管理系统和需求分析说明说含数据流图.doc
- 3.食品标准化及标准的制定.ppt
- 定性数据图表描述分析.doc
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- Unit 2 Healthy Lifestyle 一轮大单元语境下的教材模块整合单元语篇复习课件-2025届高三英语人教版(2019)选择性必修第三册.pptx VIP
- 2025年河南省养老院市场运营趋势分析及投资潜力研究报告.docx
- 灭火战术及灭火组织指挥.ppt VIP
- 《药品追溯系统》课件.ppt VIP
- T-CAGHP 031—2018 地质灾害危险性评估及咨询评估预算标准(试行).docx
- 统编版高一语文必修上册文言文知识点总结(通假字、词类活用、特殊句式、一词多义、古今异义).pdf VIP
- 安全管理--PPT课件--房屋市政工程生产安全重大事故隐患判定标准(2024版)解析.pptx
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 监理大纲(完整版).docx VIP
- 江西省赣州市赣州中学2024-2025学年高一下学期开学检测数学试题(含答案).pdf VIP
文档评论(0)