求两道JAVA题~ 刚开始学 不懂 望高手指点 最好解释下的 谢谢

编写一个程序,用于创建一个名为Employee的父类和两个名为Manager和Director的子类。Employee类包含3个属性和一个方法,属性为name、basic... 编写一个程序,用于创建一个名为Employee的父类和两个名为Manager和Director的子类。Employee类包含3个属性和一个方法,属性为name、basic和address,方法名为show(),用于显示这些属性的值。Manager类有一个称为department的附加属性。Direc-tor类有一个称为transportAllowance的附加属性。创建Manager和Director类的对象,并显示其详细信息。
2.编写一个程序,用于重写父类Addition中名为add()的抽象方法。add()方法在NumberAddition类中将两个数字相加,而在TextConcatenation类中则连接两个Strings(字符串)。声明属性并在父类Addtion的构造方法中初始化属性。
展开
 我来答
KnowEmpty
2012-03-26
知道答主
回答量:13
采纳率:0%
帮助的人:11.6万
展开全部
第一题
public class Employee{
public String name = "";
public String basic = "";
public String address = "";

public void show(){
System.out.pritnln("name:"+ name);
System.out.println("basic:"+ basic);
System.out.println("address:"+ address);
}
}
public class Manager extends Employee{
private String derpartment = "";
public void show(){
.............这些地方就类似了
}
}
另一个也类似这么写 这里就不重复了。

第二题
public abstract class Action {
public Object a;
public Object b;

public Action(Object a, Object b){
this.a = a;
this.b = b;
}

public abstract void add();
}

public class NumberAddition extends Action {

public NumberAddition(Integer a, Integer b) {
super(a, b);
// TODO Auto-generated constructor stub
}

public void add(){
int value = ((Integer)a).intValue() + ((Integer)b).intValue();
}

}
String 那个类就更简单了 用toString就行 感觉有些笨拙 就这样吧。
百度网友94e20bd
2012-03-26 · TA获得超过109个赞
知道答主
回答量:258
采纳率:100%
帮助的人:172万
展开全部
这个。。。不难吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式