初学JAVA,帮忙找找程序错误

classhhello{inta;intb;hhello(intc,intd){a=c;b=d;System.out.println(a+2);}}classiiexte... class hhello{
int a;
int b;
hhello(int c,int d){
a=c;
b=d;
System.out.println(a+2);

}
}
class ii extends hhello{

void ha(int c,int d){

System.out.println(c+d);
//this.a=c;
//this.b=d;
}

}
public class hello{
public static void main(String[] args){
hhello bb=new hhello(7,8);
ii aa=new ii();
aa.ha(5,6);
}
}

上面的class ii extends hhello{ 提示有错误,但不知道为什么
类名不大写,编绎器也不会给算错,这几个类是都写在一起.不过这样写也不算错吧!虽然没有面向对象的感觉.但这些道理我都明白.不过你说的那2个错误跟我这个错误没什么关系.

大哥大姐们,希望这个分数能满足你们,只是个小程序而以,我再给分就要退级了.i'm beging you
展开
 我来答
ping3021
2008-12-05 · TA获得超过488个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:290万
展开全部
hhello必须有个默认的构造函数

或者你在class ii中声明一个和hhello一样的构造函数,
比如: public ii(int a, int b) {
super(a, b); // 这个必须加上
// 下面你可以自己增加代码
}
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
ja...a@163.com
2008-12-05 · 超过22用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
你把父类以及父类的方法、属性都声明为public试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cooll87
2008-12-05 · TA获得超过105个赞
知道答主
回答量:243
采纳率:0%
帮助的人:230万
展开全部
1.类名请大写
2.你不会把这么多类写到一个.java文件里了把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友91f49c4
2008-12-05 · TA获得超过1176个赞
知道小有建树答主
回答量:1683
采纳率:0%
帮助的人:677万
展开全部
因为类hhello中的构造函数已经被你重写,而这时默认构造函数就已经不存在的,没有默认构造函数的类不能被继承
代码应将hhello类改成这样:
class hhello{
int a;
int b;
hhello(){}
hhello(int c,int d){
a=c;
b=d;
System.out.println(a+2);

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd74216
2008-12-05 · TA获得超过653个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:238万
展开全部
class ii extends hhello

里面没写构造,加入:

public ii(int c, int d)
{
super(c, d);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a57459520
2008-12-13
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
class hhello{
int a;
int b;
hhello(){
}
hhello(int c,int d){
a=c;
b=d;
System.out.println(a+2);
}
}
class ii extends hhello{

void ha (int c,int d){
System.out.println(c+d);
//this.a=c;
//this.b=d;
}

}
public class hello{
public static void main(String[] args){
hhello bb=new hhello(7,8);
ii aa=new ii();
aa.ha(5,6);
}
}
或许这个答案比较好
我也是刚学java 你以后写程序的时候把格式写好 我们应该从基础开始 把基础打好 对以后有好处
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式