class A {
String name;
A(String x) {
name=x;
}
}class B extends A{
String s;
B(){
System.out.println(s);
}
}
为什么出错,正确的应该怎么写
String name;
A(String x) {
name=x;
}
}class B extends A{
String s;
B(){
System.out.println(s);
}
}
为什么出错,正确的应该怎么写
解决方案 »
- 怎么去除网址字符串里面的 / :符号?
- 正则表达式
- java.net.SocketException: Software caused connection abort: recv failed
- ?如果java类里的成员变量是自身的对象,则新建该类对象时内存中怎么分配空间,我感觉好像死循环了
- 字符串~正则表达式
- 大家来帮帮我啊.搞了一晚上还是没搞明白~!
- import简单问题求助!
- java中文问题:如何从中文编码得到中文?
- 准备考JP,可心里没底,那位大哥愿意给小弟提供点资料(特别是讲义和题库)?
- String[]字符串数组问题?----在线等,100分
- 帮忙看看,怎么显示不了结果!!!!!!谢了!!!!!!!!!
- 字符串中计算字符出现的次数
String name;
A(){
}
A(String x) {
name=x;
}
}or
class B extends A{
String s;
B(){
super("");
System.out.println(s);
}
}可以不报错
不知道你要达成什么样的目的..........
PS:继承的A类也没有用到
john_sheep(彩虹勇士)给出了正确的解决方法,怎么使用要看楼主的目地了。
子类的构造需要调用父类的构造方法,在子类的构造中如果没有指明调用父类的那一个构造方法的时候,会默认调用父类中的无参数的构造方法。在楼主的代码中子类B没有指明调用父类A的带一个String参数的构造方法,那么子类B会调用父类A的无参数构造方法,但是父类A又没有无参数的构造方法,因此出错。
john_sheep(彩虹勇士)给出了正确的解决方法,怎么使用要看楼主的目地了。
极端同意