1、设计成绩接口、学生父类与大学生子类
(1)public Chengji成绩接口—包括以下各类都是单独源文件
定义获取总分getTotal()、平均分getAverage()抽象方法
(2)public Student学生父类
保护成员:String型学号num、姓名name、 int型年龄age
构造方法:必须提供学号、姓名、年龄的构造方法
空构造方法—使子类灵活继承
设置修改和获取学号、姓名、年龄的公有方法
(3)public University大学生子类—继承学生类、实现成绩接口
增加私有成员:double型math、english成绩
构造方法:空构造方法
提供学号、姓名、年龄
提供学号、姓名、年龄、math、english成绩
增加设置修改和获取math、english成绩的公有方法
覆盖实现接口获取总分、平均分的方法
(4)单独编写Application应用程序类,用main()方法实现以下功能:
分别用三种构造方法创建三个大学生对象:
a:1001、张三、21岁、 math=85、english=90
b:1002、李四、22岁、 math=78、english=95
c:1003、王五、23岁、 math=75、english=88
上转型父类对象输出a的学号、姓名、年龄;
a对象输出math、english;
接口回调输出a的总分、平均分。
2、编写一个2009校园概念电话卡类DHK
(1)实例变量:String 帐号、密码、double 剩余金额(话费)
类变量:long已售电话卡数量ID — 生成帐号(初始值2009)
(2)创建对象时由用户提供初始密码和预交话费(剩余金额),帐号用类变量自动生成,同时显示该用户帐号、密码、剩余金额。
(3)该类主要方法:
打电话:检查密码、显示号码;话费>0.5时每打一次扣除5角话费并显示剩余金额,话费不足提示信息
获取话费:获取话费:检查密码:正确返回剩余金额,不正确返回-1
修改密码:检查原密码,正确设置新密码,不正确提示信息
交话费:不需检查密码,但所交话费必须大于0,否则提示
获取客户数量:类方法
(4)在类内编写main()方法进行单元测试:
模拟两个用户购买电话卡,a:密码123交话费200,b: 密码456交话费150元
a用错误密码打一次电话;a用正确密码打一次电话;
a用错误密码查询话费余额;a用正确密码查询话费余额;
a用错误密码修改密码; a用正确密码修改密码;
a充值100元;
a查询输出当前话费余额;
用类方法查询电话卡数量。
(1)public Chengji成绩接口—包括以下各类都是单独源文件
定义获取总分getTotal()、平均分getAverage()抽象方法
(2)public Student学生父类
保护成员:String型学号num、姓名name、 int型年龄age
构造方法:必须提供学号、姓名、年龄的构造方法
空构造方法—使子类灵活继承
设置修改和获取学号、姓名、年龄的公有方法
(3)public University大学生子类—继承学生类、实现成绩接口
增加私有成员:double型math、english成绩
构造方法:空构造方法
提供学号、姓名、年龄
提供学号、姓名、年龄、math、english成绩
增加设置修改和获取math、english成绩的公有方法
覆盖实现接口获取总分、平均分的方法
(4)单独编写Application应用程序类,用main()方法实现以下功能:
分别用三种构造方法创建三个大学生对象:
a:1001、张三、21岁、 math=85、english=90
b:1002、李四、22岁、 math=78、english=95
c:1003、王五、23岁、 math=75、english=88
上转型父类对象输出a的学号、姓名、年龄;
a对象输出math、english;
接口回调输出a的总分、平均分。
2、编写一个2009校园概念电话卡类DHK
(1)实例变量:String 帐号、密码、double 剩余金额(话费)
类变量:long已售电话卡数量ID — 生成帐号(初始值2009)
(2)创建对象时由用户提供初始密码和预交话费(剩余金额),帐号用类变量自动生成,同时显示该用户帐号、密码、剩余金额。
(3)该类主要方法:
打电话:检查密码、显示号码;话费>0.5时每打一次扣除5角话费并显示剩余金额,话费不足提示信息
获取话费:获取话费:检查密码:正确返回剩余金额,不正确返回-1
修改密码:检查原密码,正确设置新密码,不正确提示信息
交话费:不需检查密码,但所交话费必须大于0,否则提示
获取客户数量:类方法
(4)在类内编写main()方法进行单元测试:
模拟两个用户购买电话卡,a:密码123交话费200,b: 密码456交话费150元
a用错误密码打一次电话;a用正确密码打一次电话;
a用错误密码查询话费余额;a用正确密码查询话费余额;
a用错误密码修改密码; a用正确密码修改密码;
a充值100元;
a查询输出当前话费余额;
用类方法查询电话卡数量。










