[BIT0429]-Java final關鍵字修飾類修飾方法與數學公式的內在聯繫

本文通過一個計算圓面積的小程式示例,介紹了Java中final關鍵字的使用方式,並展示了如何將數學公式的固定部分與變動部分區分開來,即圓周率作為常數與圓的半徑作為變數的概念。

如題目所示:我們今天要創建一個小程式來說明final關鍵字修飾類和方法的時候與我們數學公式的內類聯繫。
(假設我們要求圓的面積,我們會怎麼做呢?很簡單,圓的面積公式是不變的,唯一變的是圓的半徑。)

package cn.bjsxt.oop04;
//很顯然,圓周率和圓的面積公式不變,故而用final修飾Math類和圓周率及面積的獲取方法。對應了數學公式。
final public class Math {
    //設圓周率為PI
    final static double PI=3.14;
    final public static double circleArea(double r){
        //圓的面積公式
        return PI*r*r;
    }
}
package cn.bjsxt.oop04;
public class Radius {
    double r;
    //該類對應現實中給定圓的半徑(可變)
    public Radius() {
        super();
    }
    public Radius(double r) {
        super();
        this.r = r;
    }
    public double getR() {
        return r;
    }
    public void setR(double r) {
        this.r = r;
    }
}
package cn.bjsxt.oop04;
public class Test {
    public static void main(String[] args) {
        //創建半徑類
        Radius radius=new Radius(20.5);
        //獲得圓的面積
        System.out.println("圓的面積:"+Math.circleArea(radius.getR()));
    }
}

你發現了嗎,原來代碼邏輯就是現實生活的邏輯演變,寫程式是很快樂的事情!

2017/10/25 BIT创作,您可以免费转载和使用!(本模块博客是作者学习期间整理的学习心得,不是java技术的标准严格学习文档,仅作参考交流使用,对于使用本文档的后果,作者不作任何口头或书面的承诺)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值