创建一个包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