| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1874 人关注过本帖
标题:继承和多态 void报错!!!
取消只看楼主 加入收藏
hanzhu3366
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:741
专家分:3
注 册:2007-10-12
结帖率:100%
收藏
 问题点数:0 回复次数:5 
继承和多态 void报错!!!
程序代码:
package haha_111;

public class Point {
    protected double x;
    protected double y;

    public Point(double x, double y) {
        this.x = x;
        this.y = y;
    }

    public Point() {
        x = y = 0;
    }

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }
}


public class Circle extends Point {
    protected double r;

    public Circle(double x, double y, double r) {
        super(x, y);
        this.r = r;
    }

    public Circle() {
        super();
        r = 0;
    }

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

    public double getR() {
        return r;
    }

    public void setR(double r) {
        this.r = r;
    }
}


public class Cylinder extends Circle {
    protected double h;

    public Cylinder(double x, double y, double r, double h) {
        super(x, y, r);
        this.h = h;
    }

    public Cylinder() {
        super();
        h = 0;
    }

    public double volume() {
        return area() * h;
    }

    public double getH() {
        return h;
    }

    public void setH(double h) {
        this.h = h;
    }
}


public static void main(String[] args) {
    Cylinder c1 = new Cylinder();
    Cylinder c2 = new Cylinder(1, 2, 3, 4);
    System.out.println("c1(" + c1.getX() + "," + c1.getY() + "):r=" +
                       c1.getR() + ",h=" + c1.getH() + ",volume=" +
                       c1.volume());
    System.out.println("c2(" + c2.getX() + "," + c2.getY() + "):r=" +
                       c2.getR() + ",h=" + c2.getH() + ",volume=" +
                       c2.volume());

}


一般初学者在继承和多态时候都会遇见这个题目的,程序运行报错

错误信息:"Point.java": 'class' or 'interface' expected at line 88, column 15


请高手指点!  谢谢!

[[it] 本帖最后由 hanzhu3366 于 2008-5-21 00:41 编辑 [/it]]
搜索更多相关主题的帖子: void 多态 double public Point 
2008-05-20 23:51
hanzhu3366
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:741
专家分:3
注 册:2007-10-12
收藏
得分:0 
回复 4# 的帖子
这是一道作业题目! 但我对类的封装和多态了解不够透彻~~

偶滴淘宝小店,主要经营女装、男装、话费充值哦http://hanzhu3366.taobao. com
2008-05-21 17:34
hanzhu3366
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:741
专家分:3
注 册:2007-10-12
收藏
得分:0 
回复 6# 的帖子
谢谢,我们现在只开了java,如果带着看c++,两门语言一起学,效率是不是强一些啊!?

偶滴淘宝小店,主要经营女装、男装、话费充值哦http://hanzhu3366.taobao. com
2008-05-21 21:35
hanzhu3366
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:741
专家分:3
注 册:2007-10-12
收藏
得分:0 
大意了
java.lang.NoSuchMethodError: main
Exception in thread "main"

编译通过,运行报错!  在网上查的几种可能;
1、文件名定义有问题
2、没有主函数
3、环境变量设置问题!

......

呵呵,刚刚找出来了,文件名定义有点问题!

[[it] 本帖最后由 hanzhu3366 于 2008-5-22 00:59 编辑 [/it]]

偶滴淘宝小店,主要经营女装、男装、话费充值哦http://hanzhu3366.taobao. com
2008-05-22 00:48
hanzhu3366
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:741
专家分:3
注 册:2007-10-12
收藏
得分:0 
你应该看的出来哦
刚刚学,老师把课本上的例题一讲,其他的自己搞定!  呵呵!感觉还好!很想找一本习题集,不知道有什么好的电子图书?

偶滴淘宝小店,主要经营女装、男装、话费充值哦http://hanzhu3366.taobao. com
2008-05-22 09:44
hanzhu3366
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:741
专家分:3
注 册:2007-10-12
收藏
得分:0 
呵呵,大家加油!

偶滴淘宝小店,主要经营女装、男装、话费充值哦http://hanzhu3366.taobao. com
2008-05-22 12:21
快速回复:继承和多态 void报错!!!
数据加载中...
 
   



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

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