本小节导引
在上一节中,我们完成了任务1和任务2,包括会员对象的创建和保存。
类的无参方法
一、类的方法
我们首先来看一个案例,一个电动玩具狮子,按一下左边的按钮狮子就会叫,按一下右边的按钮狮子就会跑,如果我们把电动玩具狮子看成是一个对象,颜色就是属性,跑和叫是它的行为。那我们如何写出狮子对象跑和叫的方法呢?
代码实现:
这里定义了2个方法,其中void和String表示方法的返回值类型,run和bark表示方法名称,方法里面的内容成为方法体。
二、类的方法定义
类的方法有三部分的内容,分别是方法返回值类型,方法的名称和方法的主体,也称方法体。下面就是具体的语法,其中public是方法的访问权限。
三、方法返回值
方法的返回值有两种情况,如果方法有具体的返回值,则方法中必须使用关键字return来返回这个值,而且这个值的数据类型就是方法中所定义的返回值类型,其中return后面紧跟着的是返回的表达式,当然也可以是一个具体的数值,另外,return方法的作用是跳出当前方法并返回结果。如果方法中没有返回值,则返回值类型为void。
举例:
(1)有返回值
(2)无返回值
四、方法调用
举例:
(1)玩具狮子AutoLion定义
(2)类的测试
方法之间是允许调用的,这里分两种情况,如果是在同一个类中调用另一个方法,则可以直接调用。如果是在一个类中调用另一个类中的方法,则一般需要先创建类的对象,然后再通过对象名和点来调用该方法。
五、成员变量与局部变量
(1)变量声明的位置决定变量作用域
(2)变量作用域确定可在程序中按变量名访问该变量的区域
两个变量的使用范围:
成员变量与局部变量的区别:
项目任务3:升级已有会员,凡是积分在3000以上的普通会员升级为VIP会员。