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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/StartGala/article/details/60333108
方法:也叫函数,一个功能的定义,是一个类中最基本的功能单元

方法的格式:

修饰符 返回值类型 方法名(参数列表){
//需要执行的语句

return 返回值;
}

返回值类型:说明该方法运行后有结果,那个结果的“数据类型”
参数列表:参数列表可以有0个或多个,每一个参数就是一个局部变量
return:表示结束当前方法
返回值:方法运行结束后,返回的具体值

方法的注意:
1."返回值类型" 与 "返回值" 的数据类型需要保持一致!
2.当调用者调用方法时,若调用需要使用方法运行后的结果,可以声明一个变量接受该结果http://write.blog.csdn.net/postedit
3.当调用者调用方法时,方法名和参数列表(参数类型、参数个数)必须保持一致
4.若方法运行结束后,不需要返回任何结果给调用者时,方法"返回值类型"处,声明为void
void:表示无返回值

声明方法的明确:
明确方法运行结束后,是否需要返回结果给调用者
是否需要返回值类型,返回值类型是什么
明确方法的运行是否有位置的数据参与运算
是否需要参数,需要几个,类型是什么


跨类调用方法:通过 类名.方法名(使用static修饰方法为例)

参数的值传递:
基本数据类型的传递:当将基本数据类型作为参数传递给方法,方法运行结束后,原值不会发生改变

方法重载 Overload:
在同一个类中
①方法名称必须相同
②参数列表必须不同(数据类型和参数的个数)

注意:与返回值类型无关

方法的重写:

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

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

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

方法重写又称方法覆盖

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

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

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



猜你喜欢

转载自blog.csdn.net/StartGala/article/details/60333108