| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 635 人关注过本帖
标题:[求助]我不能理解:为什么会先调用了Test1 中的circle1 后不是直接调用circl ...
取消只看楼主 加入收藏
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
 问题点数:0 回复次数:0 
[求助]我不能理解:为什么会先调用了Test1 中的circle1 后不是直接调用circle2

我不能理解:为什么会先调用了Test1 中的circle1 后不是直接调用circle2 而是是去调用了后面的System中的circle1.area() 和 circle2.area(); 然后再调用circle2中的各项,另外:为什么在Point1的构造函数中的System.out.println此句显示不出来?

import c.czg.Circle1;

public class Test1
{
public static void main ( String args[] )
{
Circle1 circle1,circle2;

circle1 = new Circle1 ( 4.5,72,29 );
circle2 = new Circle1 ( 10,5,5 );

System.out.println ( "The Circle1's area is :" + circle1.area() );
System.out.println ( "The Circle2's area is :" + circle2.area() );

circle1 = null;
circle2 = null;

System.gc();
}
}



另外一个是:
package c.czg;

import c.czg.Point1;

public class Circle1 extends Point1
{
protected double radius;

public Circle1()
{
radius = 0;
System.out.println ( "Circle3 constructor:" + this );
}

public Circle1 ( double circleRadius,int xCoordinate,int yCoordinate )
{
super( xCoordinate,yCoordinate );
radius = circleRadius;
System.out.println ( "Circle4 constructor:" + this );
}

public void setRadius ( double circleRadius )
{
radius = ( circleRadius >= 0.00 ? circleRadius : 0.00 );
}

public double getRadius ()
{
return radius;
}

public double area()
{
return Math.PI * radius * radius;
}

protected void finalize()
{
System.out.println ( "Circle5 finalizer:" + this );
super.finalize();
}

public String toString()
{
return " Center = " + super.toString() +
"; Radius = " + radius;
}
}



package c.czg;

public class Point1 extends Object {
protected int x,y;

public Point1()
{
x = 0 ;
y = 0 ;
System.out.println( "point0 constructor:" + this );
}

public Point1 ( int xCoording ,int yCoording )
{
x = xCoording ;
y = yCoording ;
System.out.println ( "Point1 constructor:" + this );
}

protected void finalize()
{
System.out.println ( "Point2 finalizer: " + this );
}

public String toString()
{
return "[" + x + "," + y + "]" ;
}
}

搜索更多相关主题的帖子: public import color 
2006-12-06 18:18
快速回复:[求助]我不能理解:为什么会先调用了Test1 中的circle1 后不是直接调用 ...
数据加载中...
 
   



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

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