java学习中的疑难杂症(三)
来源:互联网 发布:数据库存储过程教程 编辑:程序博客网 时间:2024/05/16 16:58
(其中的URL不能合法引用,怎么解决,你懂得)
1,方法重载
一个类中,有两个或多个具有相同名称的方法,但其参数不同(参数个数不同,参数的类型不同),那么这就是重载。
方法的返回值和方法参数的名称不参与比较,也就是说,返回值的参数类型不同,其余都相同,也不叫方法重载。
方法重载属于多态的一种,向一个相同名称的方法传递不同的参数,会产生不同的反应或结果。
2,方法重写
方法重写与重载是两个完全无关的概念。重载是一个类中方法与方法之间发生的。重写是子类与其父类之间发生的。
方法重写是指子类中定义一个方法,并且该方法的名字,返回值类型,参数的个数和类型与从父类继承的方法完全相同。
其作用是可以通过方法重写来隐藏继承的方法或变量,并实现子类想要实现的功能。
如果想使用被隐藏的方法,可以使用super关键字。方法重写不能降低方法的访问权限。
3,基本类型数据的类包装
这个就在此处引用一个前辈的博客吧........java基本数据类型包装类 - 小强的日志 - 网易博客
http:\\blog。163。com/bt_q/blog/static/11926672920104902636829/
4,对象的上转型对象
1>其精髓就是,父类的引用指向子类的对象。
2>上转型对象不能操作子类定义的成员变量。
3>上转型对象不是父类创建的对象,而是子类对象的简化形态,它不关心子类新增的功能,只关心子类继承和重写的功能(方法)。
4>把上转型对象强制转换成一个子类对象,该子类对象就又具备了子类所有的属性(变量)和功能(方法)。
5,多态
多态的条件:
1>有继承;
2>有方法重写;
3>有对象的上转型对象;
更深入了解多态请看:深入理解Java多态性------------>>>>>>http:\\developer。51cto。com/art/200906/130414.htm
- java学习中的疑难杂症(三)
- java学习中的疑难杂症(一)
- java学习中的疑难杂症(二)
- java学习中的疑难杂症(四)
- java学习中的疑难杂症(五)
- java学习中的疑难杂症(六)---多线程
- 项目中的部分疑难杂症
- android编译中的疑难杂症
- vbox 使用中的疑难杂症
- MUI中的疑难杂症
- Java 疑难杂症一
- java疑难杂症笔记
- ThinkPHP之疑难杂症(三)
- LLDB调试命令(三)thread return 命令 帮你排除项目中的疑难杂症
- 网页排版中的一些疑难杂症
- 记一个C++中的疑难杂症
- 学习javaweb遇到的疑难杂症
- 学习算法遇到的疑难杂症
- 今日作息及食谱(5.27)
- vmware-tools安装
- 《C++ Primer第四版》标准库类型(二) - string类型
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
- Android 不同版本间的兼容性
- java学习中的疑难杂症(三)
- /bin/sh^M: bad interpreter的解决方法
- SIFT算法的MATLAB实现
- glDrawElements function
- java基础之集合Set
- ztree使用系列一(需求分析)
- 阅读优秀代码是提高开发人员修为的一种捷径
- 《计算机程序的构造与解释》(五)
- 《C++ Primer第四版》标准库类型(三) - vector类型