zoukankan      html  css  js  c++  java
  • JAVA学习日记140719

    今天学了什么

    以圆类 Circle 设计球类 Sphere

    源代码:

    package q2;

    import java.util.Scanner;

    public class Circle {
    final double PI=3.14159;
    protected double x,y,radius;
    Circle(double xv,double yv,double r){
    x=xv;
    y=yv;
    radius=r;
    }
    public void setx(double xv) {
    x=xv;
    }
    public void sety(double yv) {
    y=yv;
    }
    public double getx() {
    return x;
    }
    public double gety() {
    return y;
    }
    public void setradius(double r) {
    radius=r;
    }
    public double getradius() {
    return radius;
    }
    public double circumference() {
    return PI*radius*2;
    }
    public double area() {
    return PI*radius*radius;
    }
    public void show() {
    System.out.println("("+x+","+y+")"+",Radius="+radius+",Area="+area());
    }

    class Sphere extends Circle{
    Sphere(double xv,double yv,double r){
    super(xv, yv, r);
    }
    public double volume() {
    return 4*PI*radius*radius*radius/3;
    }
    public double area() {
    return 4*PI*radius*radius;
    }

    }

    public static void main(String[] args) {
    Scanner s= new Scanner(System.in);
    double r=s.nextDouble();
    Circle ci=new Circle(1.0,2.0,r);
    Sphere sp=ci.new Sphere(1.0,2.0,r);
    ci.show();
    System.out.println("area="+sp.area());
    System.out.println("volume="+sp.volume());
    }

    }

    运行截图:

    遇到的问题

    JAVA中没有多继承,需要将圆类和点类合并为圆类,然后球类再继承圆类。

    明天计划

    学习接口

  • 相关阅读:
    c#: 传不确定个数参的方法
    导出Excel并设置样式
    无线网络国际会议排名
    初学Java接口
    初学Java修饰符
    [转]计算机类核心期刊投稿的一些资料汇总
    初学Java数据类型和变量
    初学Java数组
    初学Java运算符
    几个著名P2P会议与期刊及领军人物
  • 原文地址:https://www.cnblogs.com/a8047/p/13340851.html
Copyright © 2011-2022 走看看