本文主要是介绍oopDay4-继承,依赖,聚合(即extends与implements的使用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Day4
1.继承,依赖,聚合
1.is a (继承的关系)
Pet
↗ ↖
Cat Dog
2.use a 使用(依赖的关系)
public classTest{public void ting(Pet p){p.jiao();}
}
3.has a 拥有(聚合的关系)—>涉及到一对一,多对一,一对多
学生 有 宠物
public class Student{String name;int age;Pet p; //学生拥有宠物
}
班级的多个学生
public class BanJi{String banhao;Student[] stus;
}
2.登录功能
普通
用户名 [ ]
密码 [ ]
oop
MyUser 类
String login;用户名
String pwd;密码
double money;金额
MyUser zsf = new MyUser();
zsf.login=“张三丰”;
zsf.pwd=“123”;
zsf.money=100;
MyUser zsf = new MyUser();
zsf.login=“张三丰”;
zsf.pwd=“123”;
zsf.money=100;
MyUser zwj= new MyUser();
zwj.login=“张无忌”;
zwj.pwd=“456”;
zwj.money=10000;
MyUser[ ] users = new MyUser[3];
user[0]=zsf;
user[1]=zwj;
3.(考试机)练习
需求
题[] 总题库 里面放的所有的题
题[] 临时题库 里面放的是随机抽出的3道题
学生[] 学生登录后可以答题 答题时循环展示 临时题库的题干和选项内容 学生作答后可以给出正确答案并且计算分值。
分析 oop
学生类
姓名 学号 登录名 密码
题类
题干 以下选项中谁最帅
选项 A.张三 B.张昊宇 C.李四 D.王五
答案 B
分 5
程序结构
考试机类
题[] 总题库
题[] 临时题库
学生[] 学生们
//构造方法中初始化上面的总题库和学生
//出题的方法
(随机三次从总题库中取出题放入到临时题库中)
//登陆的方法
//考试的方法
(调用 登录—>出题—>循环临时题库给出题目并且作答计算分值)
代码
1.题类
public class Ti {public String tigan;//题干public String xuanxiang;//选项public String daan;//答案public int score;//得分public Ti(String tigan, String xuanxiang, String daan, int score) {this.tigan = tigan;this.xuanxiang = xuanxiang;this.daan = daan;this.score = score;}
}
2.学生类
public class Student {public String name;public String id;public String username;public String password;public Student(String name, String id, String username, String password) {this.name = name;this.id = id;this.username = username;this.password = password;}
}
3.方法
import java.util.Scanner;public class test {public Ti
这篇关于oopDay4-继承,依赖,聚合(即extends与implements的使用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!