课外天地 李树青学习天地Java程序语言课件 → [推荐]Java授课视频第七课:面向对象——继承


  共有19146人关注过本帖树形打印复制链接

主题:[推荐]Java授课视频第七课:面向对象——继承

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1938 积分:26572 威望:0 精华:34 注册:2003/12/30 16:34:32
[推荐]Java授课视频第七课:面向对象——继承  发帖心情 Post By:2011/5/8 14:32:18 [只看该作者]

媒体文件信息
文件来源:http://www.njcie.com/JavaSE/files/第七课:面向对象继承.wmv
您可以点击控件上的播放按钮在线播放。注意,播放此媒体文件存在一些风险。
附加说明:动网论坛系统禁止了该文件的自动播放功能。
由于该用户没有发表自动播放多媒体文件的权限或者该版面被设置成不支持多媒体播放。

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1938 积分:26572 威望:0 精华:34 注册:2003/12/30 16:34:32
课上的代码——形状类  发帖心情 Post By:2011/5/8 14:33:23 [只看该作者]


class Point {
        private int x;
        private int y;

        public Point() {

        }

        public Point(int x, int y) {
                setPoint(x, y);
        }

        public int getX() {
                return x;
        }

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

        public int getY() {
                return y;
        }

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

        public void setPoint(int x, int y) {
                setX(x);
                setY(y);
        }

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

}

class Circle extends Point {
        protected int r;

        public Circle() {

        }

        public Circle(int x, int y, int r) {
                setCircle(x, y, r);
        }

        public int getR() {
                return r;
        }

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

        public void setCircle(int x, int y, int r) {
                setPoint(x, y);
                setR(r);
        }

        public String toString() {
                return String.valueOf(Math.PI * r * r);
        }

}

class Cylinder extends Circle {
        private int h;

        public Cylinder() {

        }

        public Cylinder(int x, int y, int r, int h) {
                setCylinder(x, y, r, h);
        }

        public int getH() {
                return h;
        }

        public void setH(int h) {
                if (h > 0)
                        this.h = h;
        }

        public void setCylinder(int x, int y, int r, int h) {
                setCircle(x, y, r);
                setH(h);
        }

        public String toString() {
                return String.valueOf(Math.PI*r*r*h);
                //return String.valueOf(Double.parseDouble(super.toString()) * h);
        }

}

public class Exec {
        public static void main(String[] args) {
                Cylinder c=new Cylinder(1,2,3,4);
                System.out.println(c);

        }
}


 回到顶部