java面向对象作业

  • 更新日期:2022-05-06 16:13:29
  • 查看次数:29
  • 点评次数:0
  • 编辑寄语:非常好的java课程设计,非常适合学习研究, 提取码:4315

详细介绍

定义一个People类,
姓名,身高,年龄属性
构造方法能为属性初始化
普通方法输出自己的名字和年龄
定义一个Student类,
继承people类
增加学号和成绩
构造方法能为属性初始化
增加方法能根据成绩状况输出及格或不及格
重写输出名字的方法,也要输出成绩
定义一个Know类{
含有三个重载方法
  void k(int i){
   告知四大名著
  }
  void k(String i){
   告知四大古国
  }
 
  void k(String i),float a{
   告知四大美女
  }}
定义两个数组,大小为5,分别存放4个学生和4个people对象
定义一个接口,voice,含有方法speak();
四个类实现该接口,包括people类,
animal类
bird类
fish类
定义一个抽象类,Cp,含有抽象方法computer(int a,int b);
四个子类继承该抽象类,包括people类做乘法
add类
divid类
sub类
从键盘输入数据
输入字符串student则表明进行学生查询
输入字符串people则进行另外处理
如果是学生,
继续接受输入的数据
如果是1
则继续输入学生的学号
根据学号到数组中查找学生,找到则输出该学生的成绩状况{
继续输入数据
如果是2,创建一个新学生对象,添加到数组中
如果是3,更改学生的姓名,并更新数组
如果是4,删除该学生对象,并更新数组
}
否则抛出一个自定义异常类,被捕获后输出学号不存在
如果是people,则进行另外的功能
继续接受输入的数据
如果是1
利用接口的上转型输出一个bird类的声音。
如果是2
利用抽象类的上转型输出一个People类的计算
如果是3
得到四大名著的结果

java面向对象作业

java面向对象作业

java面向对象作业

java面向对象作业

java面向对象作业

java面向对象作业

java面向对象作业