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

0 0
原创粉丝点击