[code="java"]
public class Shape {//图形类
public double area(){
return 0;
}
}
[/code]
[code="java"]
public class Circle extends Shape{//圆类继承图形类
public int r;
public Circle(int r){
this.r=r;
}
public double area(){
return Math.PI*r*r;
}
}
[/code]
[code="java"]
public class CircleDemo {//测试程序
public static void main(String []args){
System.out.print("圆的面积="new Circle(4));
}
}
[/code]
出现的结果是 圆的面积=day09.Circle@1fc4bec
求解决!
[code="java"]public class CircleDemo {//测试程序
public static void main(String []args){
System.out.print("圆的面积="new Circle(4).area());
}
} [/code]
你没调用计算面积的方法,你只是new了一个对象,打印的是对象的地址。
应该是 new Circle(4).area();
你目的是求面积嘛 当然要把半径送进去,然后调用面积方法
话说。。。没太明白那个shape类的作用
按照你写的Circle,应该调用不到shape才对