《Java游戏开发》PPT6[24页]
- 格式:ppt
- 大小:1.10 MB
- 文档页数:24
Terms Rep Ship Via F.O.B.ProjectItem Code Description Price Each AmountJava游戏开发学习情境2:Java类设计08游戏3-2—目标:◦能根据需求设计和使用Java类,能理解MVC设计模式,能与小组其他成员协作完成任务,能使用API,教学案例,学习指引辅助学习—任务:◦设计EnterDate.Java类,使用它可以创建、记录、读取特殊的日期,按电梯模拟游戏的设计UML图创建电梯模拟游戏中的类。
目标和任务学习过程—项目核心:模仿教师提供的一个核心案例,学习类的编写方法—功能扩展1:扩展类,为类添加更多的属性、方法、访问控制—功能扩展2:使用已有的类—应用升级:分析电梯模拟游戏的类图,模仿核心案例编写电梯游戏所需的类项目核心功能扩展1功能扩展2应用升级—面向过程◦程序设计语言:C◦程序模块:函数,函数能完成一定的功能,有输入和输出.数据单独存放.—面向对象◦程序设计语言:C++,VB,Java◦程序模块:类(对象),类的属性保存数据,类的方法完成功能,有输入和输出.面向对象程序设计概述—Java中所有的程序都由一个或多个类组成—设计Java程序就是设计Java的类—先有类,再创建类的对象,通过对象使用类—类由属性和方法构成.—Java中的系统类和自定义类—学习Java,先学会使用系统类完成一定的功能,再学习自己设计一些类.Java类—EnterDate类—定义一个类,又叫声明一个类,它有固定的书写格式类声明的格式.—掌握属性的声明和方法的声明,就掌握了类的声明.—注意类声明时的一些规范.—<修饰符> class <类名> extends—[<父类名>] [implements<接口1>—[,<接口2>]*]—{ 类体}类的声明属性声明方法声明程序1-1项目核心—供学生模仿,它具有完整的类格式,但只包含少数属性和操作该属性的方法—//核心案例,文件名:EnterDate.Java,—public class EnterDate {—public int year;—public void setYear(int newYear) {—if (newYear<0)—{ System.out.println("所给的年份参数不合理,设置操作被拒绝!");—return;—}—year=newYear;—} //end setYear(int newYear)方法—//提供对属性year进行读取的方法—public int getYear() { return year; }—//测试上述属性和方法能否正确使用—public static void main(String args[])—{—EnterDate hubd;—hubd=new EnterDate();—hubd.setYear(1980);—System.out.println("year="+hubd. getYear());—}—}类的声明属性声明方法声明类的使用—2、类的使用—先定义一个类—再创建这个类的对象—类名对象名= new 类的构造方法;—通过调用对象的属性和方法来使用这个对象,即使用类来完成一定的事(功能)—对象名.属性;—对象名.方法;—示例:使用核心案例EnterDate类。