重温JavaSE之方法的声明和使用(三)

方法:也叫函数,一个功能的定义,是一个类中最基本的功能单元 方法的格式: 修饰符 返回值类型 方法名(参数列表){ //需要执行的语句 return 返回值; } 返回值类型:说明该方法运行后有结果,那个结果的“数据类型” 参数列表:参数列表可以有0个或多个,每一个参数就是一个局部变量 return:表示结束当前方法 返回值:方法运行结束后,返回的具体值 方法的注意: 1."返回值类型" 与 "返回值" 的数据类型需要保持一致! 2.当调用者调用方法时,若调用需要使用方法运行后的结果,可以声明一个变量接受该结果http://write.blog.****.net/postedit 3.当调用者调用方法时,方法名和参数列表(参数类型、参数个数)必须保持一致 4.若方法运行结束后,不需要返回任何结果给调用者时,方法"返回值类型"处,声明为void void:表示无返回值 声明方法的明确: 明确方法运行结束后,是否需要返回结果给调用者 是否需要返回值类型,返回值类型是什么 明确方法的运行是否有位置的数据参与运算 是否需要参数,需要几个,类型是什么 跨类调用方法:通过 类名.方法名(使用static修饰方法为例) 参数的值传递: 基本数据类型的传递:当将基本数据类型作为参数传递给方法,方法运行结束后,原值不会发生改变 方法重载 Overload: 在同一个类中 ①方法名称必须相同 ②参数列表必须不同(数据类型和参数的个数)

注意:与返回值类型无关

方法的重写:

父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,

我们说该方法被重写 (Overriding)。在java中,子类可继承父类中的方法,而不需要重新编写相同的方法。

但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。

方法重写又称方法覆盖

1、在子类中可以根据需要对从基类中继承来的方法进行重写。

2、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型。

3、重写方法不能使用比被重写的方法更严格的访问权限。