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

  • 0
  • 0
  • 约2.65千字
  • 约 21页
  • 2019-05-15 发布于广东
  • 举报

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

课题三 面向对象程序设计思想 任务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.out.println(x+++y+=+r); } } 知识准备:静态方法和非静态方法 课堂训练:学会定义非静态的方法和属性 完成教材代码5-2 的代码调试 知识准备:理解方法的重载 在一个类的内部,多个方法具有相同的方法名,不同的参数列表的现象叫做方法的重载。 课堂训练:学会使用方法的重载 完成教材代码5-3的调试任务 知识准备:理解构造方法 本质是一个方法 课堂训练:学会定义构造方法 完成教材代码5-4的调试任务 知识准备:理解get/set访问器 一种更加安全的属性访问方式 课堂训练:学会使用get/set方法 完成教材代码5-5的调试任务 任务分析 回顾小管家有哪些业务操作类 任务分析 备忘信息操作类的方法分析 任务分析 通讯录操作类的方法分析 任务分析 支出操作类的方法分析 任务实施:实现类的方法定义 完成教材代码5-6到5-10的代码设计与调 试 知识拓展:权限修饰符 类的成员的访问权限控制 知识拓展:权限修饰符 类的权限控制:公共类和默认权限类。如下: public class xxx{} //xxx就是公共类 class yyy{ } //yyy就是默认权限类 知识拓展:权限修饰符 内部类:可以访问外部类的任何成员 作业 教材中的课后思考与练习 * * 如果变量是一个具有特定名称,用来存储数据的区域 方法就是具有特定名称,用来存储操作过程的区域 定义一个方法 创建一个Test类型的对象 调用add方法 对比 静态 非静态 public static void add( ) public void add( ) 申明的形式上 对象名.add() 类名.add() 调用的形式上 不可以使用this引用 可以使用this This引用的使用权 方法里面不可以调用 同一个类里面的非静态的成员 可以调用静态 的成员方法 兄弟方法之间的关系 所以,一般提供公共服务的方法,与具体对象无关的方法一般被定义 成静态的,同样一般公共的数据被定义成静态的变量例如,参加比赛 的选手的数量是与选手信息无关的公共信息,可以被定义为静态变量, 而选手的姓名是与具体的选手对象相关的信息,应该被定义为非静态 的普通变量,打印参赛选手的数量应该是一个静态的行为,而打印选 手的成绩就是非静态的行为 以下哪一种对方法的处理更加友好? 对两个整数做加法运算使用方法 intadd(1 , 2) 对两个浮点数做加法运算使用方法 floatadd(1.1 , 2.1) 对两个整数做加法运算使用方法 add(1 , 2) 对两个浮点数做加法运算使用方法 add(1.1 , 2.1) 创建一个新对象时调用的方法 如果类中没有定义构造方法,系统会默认创建一个无参数的构造方法 要定义构造方法,应该遵循如下规则 (1)方法名与类名相同 (2)没有返回类型 Class Boy{ int age; public Boy(){age=0;} public Boy(int age){this.age=age;} } 利用方法来控制属性的值 (1)get方法用来访问私有属性值 (2)set方法用来修改私有属性值 private int age; public void setAge(int age){this.age=age;} public int getAge(){return this.age;} 是支出模块的业务操作类 用来处理所有支出管理的业务需求 支出管理 Accounts 是通讯录模块的业务操作类 用来处理所有通讯录管理的业务需求 通讯录管理 AddressBooks 是备忘录模块的业务操作类 用来处理所有备忘录管理的业务需求 备忘录管理 Notices 是“每日支出信息”的数据模型用来在支出管理中存储每日支出信息 支出管理 AccountBean 是“联系人”的数据模型

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档