第三章-方法、方法重载、构造方法ppt课件.ppt
《第三章-方法、方法重载、构造方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《第三章-方法、方法重载、构造方法ppt课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、类的方法类的方法 方法:是类或对象的行为特征的抽象方法:是类或对象的行为特征的抽象, ,方法是一个命名的方法是一个命名的代码块,如同数学中的函数代码块,如同数学中的函数 作用:方法只能完成一个特定的功能,它可以把程序中的作用:方法只能完成一个特定的功能,它可以把程序中的特定功能组合到一起,便于多次使用。也使程序变得清晰。特定功能组合到一起,便于多次使用。也使程序变得清晰。 声明格式:声明格式: 修饰符修饰符 返回值类型返回值类型 方法名方法名(形参列表形参列表) 局部变量声明局部变量声明 执行语句执行语句 类的方法类的方法 声明格式:声明格式: 修饰符修饰符 返回值类型返回值类型 方法名方法名
2、(形参列表形参列表) 局部变量声明局部变量声明执行语句执行语句 返回值类型:返回值类型:基本数据类型或引用数据类型基本数据类型或引用数据类型方法名方法名: :符合标识符的命名规则符合标识符的命名规则 方法名后必需加方法名后必需加()()形参:形参:接收方法调用者传递过来的数据,可以是基本数据类型或引用接收方法调用者传递过来的数据,可以是基本数据类型或引用 数据类型,多个参数以数据类型,多个参数以, ,号隔开号隔开 实参实参: :调用方法时实际传递给方法的参数调用方法时实际传递给方法的参数方法返回值:方法返回值:用用return return 语句,把一个确定的值返回给调用者,语句,把一个确定的
3、值返回给调用者,return return 的返回值的返回值 类型必需与声明的返回值类型匹配,无返回类型必需与声明的返回值类型匹配,无返回 值用值用voidvoid关键字关键字 值传递值传递 JavaJava中进行赋值操作或方法调用中传递参数时,遵循值传中进行赋值操作或方法调用中传递参数时,遵循值传递的原则:递的原则: 基本类型数据传递的是该数据的值本身基本类型数据传递的是该数据的值本身 引用类型数据传递的是对对象的引用(句柄),而非对象引用类型数据传递的是对对象的引用(句柄),而非对象本身本身类的方法类的方法 1 1、写出狮子对象的、写出狮子对象的“跑跑”方法、方法、 “ “叫叫”方法方法电
4、动玩具狮子电动玩具狮子属性:属性:颜色:黄色颜色:黄色行为:行为:跑跑叫叫按此按钮,按此按钮,狮子开始叫狮子开始叫按此按钮,按此按钮,狮子开始跑狮子开始跑类的方法示例类的方法示例AutoLionAutoLion类代码实现类代码实现public class AutoLion String color = 黄色黄色; public void run() System.out.println(正在以正在以0.1米米/秒的速度向前奔跑秒的速度向前奔跑); public String bark() String sound = 大声吼叫大声吼叫 ; return sound; 方法体方法体返回类型返回类
5、型方法名称方法名称如何定义类的方法如何定义类的方法类的方法定义类的某种行为(或功能)类的方法定义类的某种行为(或功能) 方法的定义方法的定义 方法的名称方法的名称 方法的主体方法的主体 方法返回的数据类型方法返回的数据类型 定义类的方法定义类的方法public 返回值类型返回值类型 方法名方法名() /这里编写方法的主体这里编写方法的主体步骤一:定义方步骤一:定义方法名以及返回值法名以及返回值步骤二:编写方步骤二:编写方法体法体方法的返回值方法的返回值 两种情况两种情况 如果方法具有返回值,方法中必须使用关键字如果方法具有返回值,方法中必须使用关键字returnreturn返回该值,返回该值,
6、返回类型为该返回值的类型返回类型为该返回值的类型 如果方法没有返回值,返回类型为如果方法没有返回值,返回类型为voidvoidpublic class Student String name = 张三张三; public void getName() return name; 返回类型要匹配返回类型要匹配return 表达式;表达式;编译错误编译错误作用:作用: 跳出方法跳出方法给出结果给出结果方法调用方法调用 方法是个方法是个“黑匣子黑匣子”,完成某个特定的应用程序功能,并,完成某个特定的应用程序功能,并返回结果返回结果 方法调用:执行方法中包含的语句方法调用:执行方法中包含的语句 对象名对
7、象名.方法名方法名();2、小明过生日,爸爸送他一个电动狮子玩具,、小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作编程测试这个狮子能否正常工作 方法调用方法调用public class AutoLion String color = 黄色黄色; /颜色颜色 /*跑跑*/ public void run() System.out.println(正在以正在以0.1米米/秒的速度向前奔跑。秒的速度向前奔跑。); /*叫叫*/ public String bark() String sound = 大声吼叫大声吼叫 ; return sound; /*获得颜色获得颜色*/ pub
8、lic String getColor() return color; /*显示狮子特性显示狮子特性*/ public String showLion() return 这是一个这是一个 + getColor() + 的玩具狮子的玩具狮子!; public class TestLion public static void main(String args) AutoLion lion = new AutoLion(); System.out.println(lion.showLion(); lion.run(); System.out.println(lion.bark(); 在类的方法中调
9、用在类的方法中调用该类另一个方法该类另一个方法演示示例演示示例2:方法调用:方法调用在在main()方法中方法中调用类的方法调用类的方法 方法调用小结 方法之间允许相互调用,不需要知道方法的具体实现,提高了效率 情情 况况 举举 例例Student类的方法类的方法a( )调用调用Student类的方法类的方法b( ),直接,直接调用调用public voidpublic void a( ) a( ) b( ); / b( ); /调用调用b( )b( ) Student类的方法类的方法a( )调用调用Teacher类的方法类的方法b( ),先,先创建类对象,然后使用创建类对象,然后使用“.”调
10、用调用public voidpublic void a( ) a( ) Teacher t = Teacher t = newnew Teacher( ); Teacher( ); t.b( ); / t.b( ); /调用调用TeacherTeacher类的类的b()b() public class Studentpublic void showInfo() return 我是一名学生我是一名学生; 方法的返回类型为方法的返回类型为void,方法中不能有,方法中不能有return返回值!返回值!常见错误常见错误4-14-1public class Studentpublic double g
11、etInfo() double weight = 95.5; double height = 1.69; return weight, height; 方法不能返回多个值方法不能返回多个值!常见错误常见错误4-24-2public class Studentpublic String showInfo()return 我是一名学生我是一名学生;public double getInfo() double weight = 95.5; double height = 1.69; return weight; 多个方法不能相互嵌套定义多个方法不能相互嵌套定义!常见错误常见错误4-34-3publi
12、c class Studentpublic String showInfo()return 我是一名学生我是一名学生;public double getInfo()double weight = 95.5; double height = 1.69; return weight;public class Studentint age=20;if(age20) System.out.println(年龄不符合入学要求!年龄不符合入学要求!); public void showInfo()return 我是一名学生我是一名学生;不能在方法外部直接写程序逻辑代码不能在方法外部直接写程序逻辑代码!常见
13、错误常见错误4-44-4小结1 编写电池类(Cell):具有品牌属性,可以续电 编写测试类(TestCell)电池类电池类属性:属性:品牌品牌行为:行为:续电续电成员变量和局部变量成员变量和局部变量2 2-1-1 变量声明的位置决定变量作用域变量声明的位置决定变量作用域 变量作用域确定可在程序中按变量名访问该变量的区域变量作用域确定可在程序中按变量名访问该变量的区域for(int i = 0, a = 0; i b?a:b; double max(double a,double b)return ab?a:b; Math类中两个类中两个max方法,满足重载条方法,满足重载条件件生活中的方法重载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 方法 重载 构造 ppt 课件
限制150内