zoukankan      html  css  js  c++  java
  • JAVA学习日记29-0803

    今天学了什么

    以点类和圆类设计球类

    点类:

    package sphere;

    public class Point {
    protected double x,y;
    public Point(double x,double y){
    this.x=x;
    this.y=y;
    }
    public void setx(double x) {
    this.x=x;
    }
    public void sety(double y) {
    this.y=y;
    }
    public double getx() {
    return x;
    }
    public double gety() {
    return y;
    }
    }

    圆类:

    package sphere;

    public class Circle extends Point {
    final double PI=3.14;
    protected double radius;
    public Circle(double x,double y,double radius) {
    super(x,y);
    this.radius=radius;
    }
    public void setr(double r) {
    this.radius=r;
    }
    public double getr() {
    return radius;
    }
    public double area() {
    return PI*radius*radius;
    }
    }

    球类:

    package sphere;

    import cylinder.Circle;

    public class Sphere extends Circle {

    public Sphere(double x, double y, double radius) {
    super(x, y, radius);
    }
    public double sarea() {
    return 4*area();
    }
    public double volume() {
    return (4*PI*radius*radius*radius) / 3;
    }

    public static void main(String[] args) {
    Sphere s = new Sphere(0, 0, 0);
    s.setx(1);
    s.sety(1);
    s.setr(2);
    System.out.println("("+s.x+","+s.y+")"+" radius="+s.radius+" area="+s.area());
    System.out.println("sarea="+s.sarea()+" volume="+s.volume());
    }

    }

    运行截图:

    明天计划

    找题目练习

  • 相关阅读:
    day16作业 后台管理
    华为园区网实验
    静态路由与思科的区别
    JUnit 两日游
    SQL语句学习积累·数据的操作
    僵固式思维 OR 成长式思维
    压测噩梦后的小感想
    跌跌撞撞的三年
    Linux命令累积
    LoadRunner 学习(基础一)
  • 原文地址:https://www.cnblogs.com/a8047/p/13426705.html
Copyright © 2011-2022 走看看