| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:[求助]有关输出结果问题!~谁能帮我看下为什么?
只看楼主 加入收藏
qsrock
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-12-29
收藏
 问题点数:0 回复次数:4 
[求助]有关输出结果问题!~谁能帮我看下为什么?
我写个多态的方法来输出圆和长方形的周长和面积,但是结果都是0.0~为什么会这样!~
那位可以帮下啊~帮我改正下!~谢谢~
public class Test15{
public void printShape(Shape shape){
shape.zhouchang();
shape.mianji();
}
public static void main(String[] args){
Test15 t=new Test15();
Rectangle r=new Rectangle(10d,10d);//这里是我想要的结果20和100但是为0.0和0.0
t.printShape(r);
Circle c=new Circle(3.2d);/这里也是0.0和0.0,为什么会这样????
t.printShape(c);
}
}
class Shape{
double radius,l,k;
//public Shape(double radius){}
//public Shape(double l,double k){}

public void zhouchang(){}

public void mianji(){}
}
class Rectangle extends Shape{
double k;
double l;
public Rectangle(double l,double k){}
public void zhouchang(){
System.out.println( 2*(l+k));
}
public void mianji(){
System.out.println(l*k);
}
}
class Circle extends Shape{
double radius;
public Circle(double radius){}
public void zhouchang(){
System.out.println(2*Math.PI*radius);
}
public void mianji(){
System.out.println( 2*Math.PI*radius*radius);
}
}
明天就什么了!~谁可帮忙看下!那里出问题了!~

[此贴子已经被作者于2007-3-26 23:39:13编辑过]

搜索更多相关主题的帖子: 结果 输出 
2007-03-26 23:33
qsrock
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-12-29
收藏
得分:0 
怎么没人来看下的~晕死!~
急啊!~
2007-03-26 23:55
beyond_p
Rank: 1
等 级:新手上路
威 望:1
帖 子:114
专家分:0
注 册:2007-1-17
收藏
得分:0 
LZ的Cricle和Rectangle两个类的构造方法没有把传进来的参数赋值给类的属性!
在Cricle的构造方法中写
this.radius=radius;
就可以了
Rectangle同理!

越是深入的学习,就越来越感觉到自己知道的太少了...
2007-03-27 09:18
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
楼上正解

因为你的构造函数在构造对象的时候,并没有赋值给成员变量

可惜不是你,陪我到最后
2007-03-27 10:18
风的声音
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2007-3-27
收藏
得分:0 

一念心清净,莲花处处开。 一花一净土,一土一如来。
2007-03-27 19:41
快速回复:[求助]有关输出结果问题!~谁能帮我看下为什么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050223 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved