您的当前位置:首页正文

任务二:借书卡程序设计java程序设计电子教材

2024-07-16 来源:赴品旅游

任务二:借书卡程序设计java程序设计电子教材

任务二:借书卡程序设计

单元二:面向对象程序设计

 教学目标

?知识目标

–类的方法组成部分;

–定义和使用类的方法;

–变量作用域;

–定义包和导入包的关键字;

–构造方法实现对象成员的初始化;

–方法重载;

–对构造方法进行重载。

?能力目标

–能会定义和使用类的方法;

–能会正确理解变量的作用域;

–能会使用包组织Java工程;

–运用构造方法完成对象实例化;

–能会正确区分和使用方法重载。

 教学内容

任务陈述

知识准备

任务实施

任务拓展

任务实训

任务描述:

借书卡是学生日常生活重要组成部分。每张借书卡信息包含账号、持卡人姓名、身份证号码、地址、已借书数、可借书数、本次借书数、本次还书数。使用借书卡还可以借书、还书和查询。要求:根据持卡人不同操作,显示不同信息。当借书操作后,显示本次借书数及已借书数;当还书操作时,显示本次还书数和已借书数。

?运行结果:

1.任务陈述

2.知识准备

?2.4类的方法

?2.4.1定义类的方法

Java类中方法的声明采用以下格式:

[访问修饰符]<修饰符>返回值类型方法名称([参数列表]){方法体}

1.返回值类型:表示方法返回值的类型。如果方法不返回任何值,它必须声明为void(空)。对于有返回值的方法,方法中一定有return语句,方法的返回值类型和return语句后面的类型一样。例如,如果一个方法中含有代码return“aaaa”;那么包含该句的方法返回值是字符型。接收方法返回值的变量也必须与指定方法返回值的类型相兼容。

2.方法名称:可以是任何合法标识符,但具有意义,第一个字母小写。

3.参数列表:允许将参数值传递到方法中。列举的元素由逗号分开,而每一个元素包含一个类型和一个标识符,也称之为形参。

2.知识准备

3.静态方法的调用

静态方法的调用无需定义对象,可以通过类名直接使用,我们也称这种方法为类方法。

定义格式:[public]static返回值方法名([参数列表]){…}

调用格式:类名.方法名(实参1,实参2,……);

例如,在类Person中定义一个静态方法eat():

public static void eat(){……}

那么,静态方法的调用:Person.eat();

注意:静态方法内部只能调用静态方法和静态变量。

【实例2-2】计算立方体的体积程序设计

2.知识准备

?2.5构造方法

创建类的对象时,使用new关键字和一个与类名相同的方法来完成,这个方法是在实例化过程中被调用的,称之为构造方法。构造方法区别于普通的方法,有几个明显的特点:

?它的名字必须与它所在的类的名字完全相同。

?不返回任何数据类型,也不需要使用void声明。

?它的作用是创建对象并初始化成员变量。

?在创建对象时,系统会自动调用类的构造方法。

?构造方法一般都用public来声明,这样才能在程序任意位置创建对象。

?每个类至少有一个构造方法。如果不写构造方法,Java将提供一个默认的不带参的方法体为空的构造方法。

格式:

[访问权限]类名称([参数1,参数2,……]){//程序语句;//构造方法没有返回值}

注意:构造方法不能像成员方法那样直接被对象调用,只能在new运算符实例化对象时,被系统自动调用。

2.知识准备

构造方法分类

构造方法根据参数进行了分类:无参构造方法和有参构造方法。

1.无参构造方法

例如:public class People{public People(){……//使用固定值初始化成员变量}}

那么在含有main方法的测试类中实例化People对象时:

People p1=new People();

注意:无参构造方法可以不写,类中默认含有一个无参构造方法,并且该构造方法的方法体内没有语句。而使用默认值初始化对象成员变量,数值型变量初始为0,布尔型初始为false,字符型初始为“