java初学者,求解答
题1:
a. 创建People类,属性有:name;创建speak()对象方法;
b. 创建两个People的子类:Chinese、American;
c. 当Chinese对象调用speak()方法时,需返回字符串:“我说中国话”;
d. 当American调用speak()方法返回字符串:“i’m speak English”;
e. main方法中创建创建一个recruit方法,传入一个People类型的数组(数组中包含3个People类型的对象),根据每个speak方法返回值的不同,判断其是中国人还是美国人,新建一个map,将将判断结果存放到map中,如:“sunny:美国人”
题2:
a.创建Engineer类(工程师)属性有:name,Engineer有一个writerCode方法;
b.为Engineer类创建创建两个子类: JavaEngineer类(Java工程师)和iOSEngineer类(iOS工程师),;
c.当“Java工程师”对象调用writerCode方法时,需返回字符串:“在写Java代码”;
d.当“iOS工程师”对象调用writerCode方法时,需返回字符串:“在写iOS代码“;
e.创建测试类,main方法中创建创建一个recruit方法,传入一个Engineer类型的数组(数组中包含3个Engineer类型工程师),根据每个engineer对象执行的writerCode方法不同,区分出该对象到底是什么学科的工程师;并将结果打印到控制台;
比如:
Sunny:iOS开发工程师
Jain:java开发工程师
Tony:iOS开发工程师