| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 367 人关注过本帖
标题:关于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
快速回复:关于java 抽象类的问题!!
数据加载中...
 
   



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

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