java的一段代码帮帮忙啊大佬们

创建一个包mypackage,使它包含 MyClassA和 MyClassB类,MyClassA有一个数据成员,MyClassB继承自MyClassA类,MyClassB类有显式的构造方法,该构造方法对父类的成员变量赋值,该类还有一个打印信息的方法show。在另外一个包中实现一个MyNewClass主类,并创建一个MyClassB类的对象mcb,调用该对象的show方法。

package mypackage;
public class MyClassA {
    public String name;
}
package mypackage;
public class MyClassB extends MyClassA{
    public MyClassB(String name) {
        super.name=name;
    }
    public void show(){
        System.out.println(name);
    }
}
package mypackage2;
import mypackage.MyClassB;
public class MyNewClass {
    public static void main(String[] args) {
        MyClassB mcb=new MyClassB("我是MyClassB");
        mcb.show();
    }
}

 

稍等,我来写哈,待会发给你。

自己先写写看

如果你满意我的回答,请点采纳。你的认可是我们互助的动力。

package mypackage;

public class MyClassA {

	String name;

	public String getName() {
		name = this.getClass().getSimpleName();
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	public MyClassA() {
		
	}
	public MyClassA(String name) {
		this.name = name;
	}
}
package mypackage;

/*
 * 创建一个包mypackage,使它包含 MyClassA和 MyClassB类,MyClassA有一个数据成员,MyClassB继承自MyClassA类,MyClassB类有显式的构造方法,该构造方法对父类的成员变量赋值,该类还有一个打印信息的方法show。
 * 在另外一个包中实现一个MyNewClass主类,并创建一个MyClassB类的对象mcb,调用该对象的show方法。
 * */
public class MyClassB extends MyClassA{
	public MyClassB() {
		
	}
	public MyClassB(String name) {
		super(name);
	}
	public void show() {
		System.out.println("name="+name);
	}
}
package mypackage.sub;

import mypackage.MyClassB;

public class MyNewClass {

	public static void main(String[] args) {
		
		MyClassB my = new MyClassB("我是MyClassB类。");
		my.show();
	}
}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632