zoukankan      html  css  js  c++  java
  • Java 构造方法

    一个圆 Circle

    圆心位置 x, y
    半径长度 radius

    请给它添加几个构造方法

    package my;
    public class Point
    {
        public double x;  // 横坐标
        public double y;  // 纵坐标
        
        public Point()
        {
            x = y = 0;
        }
        public Point (double x, double y)
        {
            this.x = x;
            this.y = y;
        }
    }
    package my;
    
    public class Circle
    {
        public double x;
        public double y;
        public double radius;
        
        // 默认构造方法:初始化(0,0)的单位圆
        public Circle()
        {
            x = y = 0;
            radius = 1.0;
        }
        
        // 创建时指定圆心和半径
        public Circle(double x, double y, double radius)
        {
            this.x = x;
            this.y = y;
            this.radius =radius;
        }
        
        // 创建时指定圆心和半径 
        public Circle ( Point p, double radius)
        {
            this.x = p.x;
            this.y = p.y;
            this.radius = radius;
        }
    }
    ackage my;
    
    public class HelloWorld
    {
        public static void main(String[] args)
        {
            Circle c1 = new Circle();  // 默认构造方法
            Circle c2 = new Circle(1,1, 2.4); // 指定圆心和半径 
            
            Point center = new Point(1,1);
            Circle c3 = new Circle (center, 2.4); // 传Point作为参数
            
            Circle c4 = new Circle (new Point(1,1), 2.4); // 直接new一个Point作为参数        
        }
    }
  • 相关阅读:
    实验一
    requests/lxml的简单用例
    使用python的cookielib加载已保存的cookie维持登录状态
    计算机系统要素
    python实现部分实例
    ch2
    迷了迷了,外国人都看不懂的英语
    图形学名词解释
    ch17
    ServletConfig
  • 原文地址:https://www.cnblogs.com/jenrry/p/10030719.html
Copyright © 2011-2022 走看看