目录
一、综合案例练习
1.案例需求
股票投资者:姓名、年龄、学炒股、说英语
基金投资者:姓名、年龄、学炒基
股票经理:姓名、年龄、教炒股、说英语
基金经理:姓名、年龄、教炒基
请用所学知识,设计出哪些类,哪些接口?
2.案例分析:
一、分析一如下:
按照投资类型分析:
1.首先由题定义Person抽象父类 其中为属性:name age 枚举属性
方法行为为 :Jude判断方法 study teach方法 全部定义为抽象方法,让子类重写
2.定义枚举类:身份枚举对象:INVESTOR,MANAGER;//投资者与经理
3.定义股票实现与继承子类:重写父类抽象方法 子类特有Speak英语方法
4.定义基金实现与继承子类: 重写父类抽象方法
5.定义Test测试类测试需求
代码实现如下:
Person类:
package com.feisi.work15.Fund1;
/**
* @author 14491
* @version 1.0.0
* @description TODO
* @date 2022/7/28 12:33
*/
public abstract class Person {
String name;
int age;
Type type;
public Person(String name, int age, Type type) {
this.name = name;
this.age = age;
this.type = type;
}
// 判断方法
public abstract void Jude();
// 学习方法
public abstract void study();
// 教学方法
public abstract void teach();
}
枚举类:
package com.feisi.work15.Fund1;
public enum Type {
INVESTOR, MANAGER;// 投资者与经