面向对象程序设计进阶

面向对象程序设计进阶

ID:40719470

大小:237.81 KB

页数:10页

时间:2019-08-06

面向对象程序设计进阶_第1页
面向对象程序设计进阶_第2页
面向对象程序设计进阶_第3页
面向对象程序设计进阶_第4页
面向对象程序设计进阶_第5页
资源描述:

《面向对象程序设计进阶》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计进阶(下)封装类==和equals()toString()方法封装类简单数据类型封装类booleanBooleanbyteByteshortShortintIntegerlongLongcharCharacterfloatFloatdoubleDouble对于简单类型数据,Java对它们进行了封装,使它们都有相应的封装类封装类的例子(案例6-11)publicclassWrapperClass{publicstaticvoidmain(String[]args){Integeri=newInteger(10);Integerj=newInteger(10);System.ou

2、t.println(i==j);}}封装类例子(con.)1010ijtoString()方法(案例6-12)在Object类中,定义了一个toString()方法,用于返回一个表示这个对象的字符串覆盖该方法能用来提供某对象的自定义信息简单类型使用它们的封装类,可转换成String==和equals()(案例6-13)==和equals()都是用于相等型判断的操作符==操作符用来判断两个引用是否指的同一个对象,或者两个简单类型的值是否相等equals()方法用来判断对象的内容是否相等,相等的条件在该类中定义Object类的equals()方法直接用==实现覆盖默认的equals()(案例6-

3、14)在Object类中的equals()方法直接使用==实现,不实用覆盖默认的equals()方法按照自己的需要,在equals()方法中定义对象相等的含义函数参数传递基本类型应用类型与垃圾回收相关的知识finalize方法System.gc();小结定义继承(inheritance)、多态(polymorphism)、重载(overloading)、覆盖(overriding)使用访问修饰符protected和“包友好”(package-friendly)修饰符描述构建器和方法的重载描述完整的对象构建和初始化的过程在Java程序中,能识别:被重载的方法和构建器使用this调用被重载的构建

4、器被覆盖的方法调用父类的方法父类的构建器调用父类的构建器区分==和equals()封装类的构造及初始化

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。