class One //这是个父类{
//声明两个变量
int a; int b;
//声明个方法,用来接参 并输出相加的结果
void add(int x, int y) { a=x; b=y; System.out.println("两个数相加的结果为:"+(a+b)); }}
//创建个子类继承One类
class Two extends One
{ void output();
{
System.out.println("第一个数的值为:"+a); System.out.println("第二个数的值为:"+b);
}
}
//这里是测试类,测试继承中的属性和方法都可以给子类都随意调用。
public class A{ public static void main(String []age) { Two k=new Two(); k.add(45,56); k.output(); }}
//本来这个代码是写来理解继承的概念的,但是javac后 提示需要设置抽象的类,
难道我在
void add(int x,int y)
{
a=x;
b=y;
int sum=a+b;
System.out.println("两个数之和为:"+sum);
}
这样写就不是抽象的了?另外 System.out.println("两个数相加的结果为:"+(a+b)); 这样也判定为不包含任何逻辑吗?
//声明两个变量
int a; int b;
//声明个方法,用来接参 并输出相加的结果
void add(int x, int y) { a=x; b=y; System.out.println("两个数相加的结果为:"+(a+b)); }}
//创建个子类继承One类
class Two extends One
{ void output();
{
System.out.println("第一个数的值为:"+a); System.out.println("第二个数的值为:"+b);
}
}
//这里是测试类,测试继承中的属性和方法都可以给子类都随意调用。
public class A{ public static void main(String []age) { Two k=new Two(); k.add(45,56); k.output(); }}
//本来这个代码是写来理解继承的概念的,但是javac后 提示需要设置抽象的类,
难道我在
void add(int x,int y)
{
a=x;
b=y;
int sum=a+b;
System.out.println("两个数之和为:"+sum);
}
这样写就不是抽象的了?另外 System.out.println("两个数相加的结果为:"+(a+b)); 这样也判定为不包含任何逻辑吗?
楼主【sai_show】截止到2008-07-08 00:00:02的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:20
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:0.00 % 结分的百分比:0.00 %
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
//创建个子类继承One类
class Two extends One
{ void output(); //这个方法这里多打了个结束符号
{
System.out.println("第一个数的值为:"+a); System.out.println("第二个数的值为:"+b);
}
}
//创建个子类继承One类
class Two extends One
{ void output();//这里多了个分号,output编译器认为是个抽象方法。去掉就好了。
{
System.out.println("第一个数的值为:"+a); System.out.println("第二个数的值为:"+b);
}
}
才学java 三天,所以出现错误的时候常常第一时间是怀疑自己的理念语法是不是有错误,而忽略先把细节代码检查好。
真的不好意思, 再次感谢大家。。