标题:关于java 抽象类的问题!!
只看楼主
megfei
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-5-10
 问题点数:0 回复次数:2 
关于java 抽象类的问题!!

public abstract class AbstractCircle {
protected double radius;

public void setRadius(int radius){this.radius=radius;}
public double getRadius(){return radius;}
public abstract void render();
}

public class ConcreteCircle extends AbstractCircle {
public ConcreteCircle(){}

public ConcreteCircle(double radius){
this.radius=radius;
}
public void render(){
System.out.println("画一个半径"+getRadius()+"的实心圆");
}
}

public class HollowCircle extends AbstractCircle {


public HollowCircle() {
// TODO Auto-generated constructor stub
}
public HollowCircle(double radius){
this.radius=radius;
}
public void render(){
System.out.println("画出一个半径"+getRadius()+"的空心圆");
}
}


public class CircleDemo {

/**
* method description
* @version 0.1
* @date 2007-5-18
* @author liusx
*/

public static void main(String[] args) {
renderCircle(new ConcreteCircle(3.33));
renderCircle(new HollowCircle(10.2));

}
public static void renderCircle(AbstractCircle circle){
circle.render();
}

}

为什么在最后有句 public static void renderCircle(AbstractCircle circle){
circle.render();
是由什么意义啊 ?
请 指教下!!

搜索更多相关主题的帖子: java 
2007-05-18 12:45
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
多态啊

可惜不是你,陪我到最后
2007-05-18 14:06
megfei
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-5-10
得分:0 

谢谢!!

2007-05-18 16:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140418-1-1.html




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

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