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作为参数        
        }
    }
  • 相关阅读:
    ***EF中的问题(复习的同学可略过)
    课堂练习
    MVC-07 案例2
    MVC-06 安装部署
    MVC-05 Model(2)
    MVC-05 Model(1)
    MVC-04 视图(3)
    Learning Web
    MVC-04 视图(2)
    hdu 1272 并查集
  • 原文地址:https://www.cnblogs.com/jenrry/p/10030719.html
Copyright © 2011-2022 走看看