1. 程式人生 > 其它 >定義類和建立物件,JavaSE

定義類和建立物件,JavaSE

技術標籤:JavaSEjavase

一.介紹

主類包含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