1. 类的方法包括以下三部分:
(1) 方法的名称;
(2) 方法的返回值类型;
(3) 方法的主体;
2. 语法一
public 返回值类型 方法名(){
//方法的主体
}.
3. 语法二
return 表达式;
return:跳出方法,意思是“我已经完成了,要离开这个方法”;给出结果,如果方法产生一个值,这个值放在return后面,即<表达式>部分,意思是“离开方法,并将<表达式>的值返回给调用他的程序”。
4. 方法调用
方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率
情况:String类的方法a()调用Student类的方法b(),直接调用:public void a(){
b();//调用b()
}
Student类的方法a()调用Teacher类的方法b(),先创建类对象,然后使用“.”调用:public void a(){
B();//调用b()
}
语法:对象名.方法名();
调用方法:同一类型的方法,直接使用方法名调用该方法;不同类型的方法,首先创建对象,在使用“对象名.方法名”来调用。
5. 注意:
(1)方法的返回值类型为void,方法中不能有return语句;
(2)方法不能返回多个值;
(3)多个方法不能嵌套定义;
(4)不能在方法外部直接写程序逻辑代码。
6. 成员变量:AutoLion类的方法可以直接使用该类定义的成员变量;
局部变量:他的作用域仅仅在定义该变量的方法内。
7. 成员变量与局部变量的区别:
(1) 作用域不同
(2) 初始值不同
(3) 在同一个方法中,不允许有童敏的局部变量,在不同的方法中,可以有同名的局部变量;
(4) 局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级。
8. 面向对象的优点:类的方法实现某个特定的功能,其他类不需要知道它如何实现,调用方法就可以了,不用重复写代码!