求各位大哥帮小弟看看这段java程序看看错误出在哪!!小弟初学哈

来源:百度知道 编辑:UC知道 时间:2024/07/05 14:14:18
public class Book
{
String bname;
int bid;
int bprice;
Book()
{
bname="西游记";
bid=001;
bprice=42;
}
Book(Book a)
{
bname=a.bname;
bid=a.bid;
bprice=a.bprice;
}
Book(String name,int id,int price)
{
bname=name;
bid=id;
bprice=price;
}
void print()
{
System.out.println("shuming:"+bname+"xuhao:"+bid+"jiage:"+bprice);
}
}
class Badder extends Book
{
String badder;
Badder()
{
super();
badder="科学出版社";
}
Badder(Badder b)
{
super(b);
badder=b.badder;
}
Badder(String x,int y,int z,String aa)
{
super(x,y,z);
badder=aa;
}
}
class text
{
public static void main(String args[])
{

/**
属性调用是属性调用,
方法是方法,
使用是有区别的,

java严格却别大小写,
我改了你的main方法,你试试!!
*

public static void main(String args[])
{
Badder a1=new Badder();
Badder a2=new Badder("三国演戏",0002,42,"望路出版社");
Badder a3=new Badder(a2);
System.out.println(a1.badder);
a1.print();
System.out.println(a2.badder);
a2.print();
a3.print();
}

System.out.println(a1.Badder);
System.out.println(a2.Badder);
对象调用对象?是不行的.

全部把badder改成小写,这样才是调用属性.

一楼改的对。那样改就可以了。