劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5

上传人:E**** 文档编号:89120665 上传时间:2019-05-18 格式:PPT 页数:21 大小:1.12MB
返回 下载 相关 举报
劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5_第1页
第1页 / 共21页
劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5_第2页
第2页 / 共21页
劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5_第3页
第3页 / 共21页
劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5_第4页
第4页 / 共21页
劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5》由会员分享,可在线阅读,更多相关《劳动出版社电子课件—Java程序设计基础—Java小管家系统构建 —B04-8329任务5(21页珍藏版)》请在金锄头文库上搜索。

1、课题三 面向对象程序设计思想,任务5 实现小管家中类的方法,任务引入,为小管家的业务操作类实现方法的定义,知识准备:认识方法,方法的本质,如果变量是一个具有特定名称,用来存储数据的区域,方法就是具有特定名称,用来存储操作过程的区域,知识准备:使用方法,class Test public int add(int a,int b) int result=a+b; return result; public static void main(String args) Test atest=new Test(); int x=10,y=20; int r=atest.add(x,y); System.

2、out.println(x+“+“+y+“=“+r); ,定义一个方法,创建一个Test类型的对象,调用add方法,知识准备:静态方法和非静态方法,对比,静态,非静态,public static void add( ),public void add( ),申明的形式上,对象名.add(),类名.add(),调用的形式上,不可以使用this引用,可以使用this,This引用的使用权,方法里面不可以调用 同一个类里面的非静态的成员,可以调用静态 的成员方法,兄弟方法之间的关系,所以,一般提供公共服务的方法,与具体对象无关的方法一般被定义 成静态的,同样一般公共的数据被定义成静态的变量例如,参加

3、比赛 的选手的数量是与选手信息无关的公共信息,可以被定义为静态变量, 而选手的姓名是与具体的选手对象相关的信息,应该被定义为非静态 的普通变量,打印参赛选手的数量应该是一个静态的行为,而打印选 手的成绩就是非静态的行为,课堂训练:学会定义非静态的方法和属性,完成教材代码5-2 的代码调试,知识准备:理解方法的重载,以下哪一种对方法的处理更加友好?,在一个类的内部,多个方法具有相同的方法名,不同的参数列表的现象叫做方法的重载。,对两个整数做加法运算使用方法 intadd(1 , 2) 对两个浮点数做加法运算使用方法 floatadd(1.1 , 2.1),对两个整数做加法运算使用方法 add(1

4、 , 2) 对两个浮点数做加法运算使用方法 add(1.1 , 2.1),课堂训练:学会使用方法的重载,完成教材代码5-3的调试任务,知识准备:理解构造方法,本质是一个方法,创建一个新对象时调用的方法,如果类中没有定义构造方法,系统会默认创建一个无参数的构造方法,要定义构造方法,应该遵循如下规则,(1)方法名与类名相同 (2)没有返回类型,Class Boy int age; public Boy()age=0; public Boy(int age)this.age=age; ,课堂训练:学会定义构造方法,完成教材代码5-4的调试任务,知识准备:理解get/set访问器,一种更加安全的属性访

5、问方式,利用方法来控制属性的值,(1)get方法用来访问私有属性值 (2)set方法用来修改私有属性值,private int age; public void setAge(int age)this.age=age; public int getAge()return this.age;,课堂训练:学会使用get/set方法,完成教材代码5-5的调试任务,任务分析,回顾小管家有哪些业务操作类,为这两个类添加构造方法和属性操作方法,为这两个类添加构造方法和属性操作方法,为这三个类添加业务操作方法,任务分析,备忘信息操作类的方法分析,任务分析,通讯录操作类的方法分析,任务分析,支出操作类的方法分

6、析,任务实施:实现类的方法定义,完成教材代码5-6到5-10的代码设计与调 试,知识拓展:权限修饰符,类的成员的访问权限控制,1.变量a和方法funcA没有使用任何权限修饰符,将会采用默认权限 2.变量b和方法funcB是私有权限 3.变量c和方法funcC是受保护权限 4.变量d和方法funcD是公共权限,funcD方法中可以访问变量a、 b、c、d 2.在Demo2类的funcA2方法中可以使用new Demo1().a这种方式访问Demo1中public成员a 3. Demo3的funcA3方法可以借助new Demo1().d访问Demo1中的public成员d 4.Demo1的子类可

7、以继承该类中的公共和protected的成员,知识拓展:权限修饰符,类的权限控制:公共类和默认权限类。如下: public class xxx /xxx就是公共类 class yyy /yyy就是默认权限类,如果Demo3想要访问Demo1,Demo1必须是公共的 如果Demo2想要访问Demo1,Demo1可以不是公共的,知识拓展:权限修饰符,内部类:可以访问外部类的任何成员,package task5; public class A private void test1()System.out.println(“test1“); private class B void test2() test1(); public static void main(String args) new A().new B().test2(); ,作业,教材中的课后思考与练习,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号