2009-7-21
<1>方法重载:
(1) 在同一个类中,具有相同的方法名,参数列表(参数类型和个数)不同
(2)<1>同一个类中进行
<2>与返回值类型和形参顺序无关
<3>只与形参个数和类型有关
(3)目的:借助同一个方法,根据参数列表的不同,完成不同的执行过程
(4)构造函数重载---对一个类提供多种创建对象的方式
---this
<2>方法覆盖(方法重写):
<1>在继承关系之上,若子类从父类中继承的方法不能满足子类的需要的时候,可以在子类中对父 类中的该方法进行重新定义
<2>对从父类中继承过来的方法进行重新定义,改变其原有的执行过程
<3>加强方法所具有的功能
<4>子类中的方法必须要与被覆盖的父类的方法的方法名,参数列表,返回值类型相同,
<5>子类中覆盖的方法不能使用比父类中被覆盖的方法更严格的修饰符,即只能放大,不能缩小
<3>重载与重写的区别:
<1>基于类的关系不同
<2>目的不同
<4>static关键字: