用Java语言编写下面要求的程序

1、试编写一个父类,一个继承父类的子类,和一个测试类,类名自己定义。2、父类能够体现属性与方法,以及方法的重载。3、子类完成父类方法中的覆盖。4、测试类完成所有自定义方法... 1、试编写一个父类,一个继承父类的子类,和一个测试类,类名自己定义。
2、父类能够体现属性与方法,以及方法的重载。
3、子类完成父类方法中的覆盖。
4、测试类完成所有自定义方法测试。
要求语言简单
展开
 我来答
匿名用户
2013-09-23
展开全部
第一个类:父类MathAdd.java
public class MathAdd {
int a;
int b;
double c;
double d;

public MathAdd() {
}

// 整数的加法
public int add(int a, int b) {

return a + b;
}

// 加法的重载,实现double类型的数加法
public double add(double c, double d) {
this.c = c;
this.d = d;

return c + d;
}

public String toString() {
return "这是父类MathAdd!";
}

}

第二个类:子类ExtendsMathAdd.java
public class ExtendsMathAdd extends MathAdd {

//子类构造方法
public ExtendsMathAdd(){

}

//重写覆盖父类MathAdd中的toString方法
public String toString() {
return "这里是覆盖父类的方法,我是子类ExtendsMathAdd";
}

}

第三个类:测试类Test.java
public class Test {

public static void main(String[] args) {
//实例化父类
MathAdd ma = new MathAdd();
//实例化子类
ExtendsMathAdd ema = new ExtendsMathAdd();

System.out.println("测试父类整数的加法:4 + 5 = " + ma.add(4, 5));
System.out.println("测试父类double类型的加法:4.0 + 5.0 = " + ma.add(4.0, 5.0));
System.out.println("测试父类的toString方法" + ma);

System.out.println("测试子类继承的整数的加法:3 + 5 = " + ema.add(3, 5));
System.out.println("测试子类继承的double类型的加法:3.0 + 5.0 = " + ema.add(3.0, 5.0));
System.out.println("测试子类覆盖父类的toString方法" + ema);

}

}
匿名用户
2013-09-23
展开全部
/**
* @author qingsongwang
*
*/
public class DEmoop
{
public static void main(String[] wqs)
{
student4 st=new student4();
student1 st1=new student1();
st.print();
st.print("tom");
st1.print();
}

}

class student4 extends student1
{
public void print()
{
System.out.println("这是我的同学");
}
public void print(String name)
{
System.out.println("这是小明的同学"+name);
}
}
///学生类1
class student1
{
public void print()
{
System.out.println("这是小明的同学");
System.out.println("他很优秀的");
}
}

代码执行如下图:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-23
展开全部
public class ExtendsShow {
public static void main(String args[]){
Father f = new Father("bob") ;
Father f1 = new Father() ;

Son s = new Son("liming") ;
Son s1 = new Son() ;

f.speak("hello") ;
f.speak() ;
f1.speak("hello") ;
f1.speak() ;
s.speak("hello") ;
s.speak() ;
s1.speak("hello") ;
s1.speak() ;
}
}

class Father {
String name = "Fater" ;

Father(String name) {
this.name = name ;
}

Father() {

}

public void speak() {
System.out.println (name+"什么都没说") ;
}

public void speak(String s){
System.out.println (name+"说:"+s) ;
}
}

class Son extends Father {
String name = "Son" ;

Son(String name){
this.name = name ;
}

Son(){

}

public void speak() {
System.out.println ("我是:"+name+"我什么都没说") ;
}

public void speak(String s){
System.out.println ("我是"+name+"说:"+s) ;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式