定义类和创建对象,JavaSE

一.介绍

主类包含main方法,该方法创建三个对象。和创建数组一样,使用new操作符从构造方法创建一个对象。newSimpleCircle()创建一个半径为1的对象,newSimpleCircle(25)创建一个半径为25的对象,而newSimpleCircle(125)创建一个半径为125的对象。
这三个对象(通过circle1、circle2和circle3来引用)有不同的数据,但是有相同的方法。因此,可以使用getAreaO方法计算它们各自的面积。可以分别使用circle1.radius、circle2.radius,circle3.radius来通过对象引用访问数据域。对象可以分别使用circIe1.getAreaO、circle2.getArea()、circle3.getArea()来通过对象引用调用它的方法。

二.代码

package com.zhuo.demo;

import sun.java2d.pipe.SpanShapeRenderer;

public class TestSimpleCircle {
    
    
    public static void main(String[] args) {
    
    
        SimpleCircle circle1 = new SimpleCircle();
        System.out.println("半径为" + circle1.radius + "的圆的面积为" + circle1.getArea() + ",周长为" + circle1.getPerimeter() );
        SimpleCircle circle2 = new SimpleCircle(25);
        System.out.println("半径为" + circle2.radius + "的圆的面积为" + circle2.getArea() + ",周长为" + circle2.getPerimeter() );
        SimpleCircle circle3 = new SimpleCircle(125);
        System.out.println("半径为" + circle3.radius + "的圆的面积为" + circle3.getArea() + ",周长为" + circle3.getPerimeter() );
        circle1.setRadius(100);
        System.out.println("半径为" + circle1.radius + "的圆的面积为" + circle1.getArea() + ",周长为" + circle1.getPerimeter() );
    }
}
class SimpleCircle {
    
    
    double radius;
    SimpleCircle() {
    
    
        radius = 1;
    }
    SimpleCircle(double newRadius) {
    
    
        radius = newRadius;
    }
    double getArea() {
    
    
        return radius * radius * Math.PI;
    }
    double getPerimeter() {
    
    
        return  2 * radius * Math.PI;
    }
    void setRadius(double newRadius) {
    
    
        radius = newRadius;
    }
}

三.结果显示

半径为1.0的圆的面积为3.141592653589793,周长为6.283185307179586
半径为25.0的圆的面积为1963.4954084936207,周长为157.07963267948966
半径为125.0的圆的面积为49087.385212340516,周长为785.3981633974482
半径为100.0的圆的面积为31415.926535897932,周长为628.3185307179587

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/weixin_42768634/article/details/113806003
今日推荐