iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
自我挑戰組

JAVA的實作與應用系列 第 23

Day 23 Object oriented programming

  • 分享至 

  • xImage
  •  

物件導向程式設計是程式設計中極為重要的一環,其基本概念為物件及類別。
類別定義事物的特點,物件為事件的實例,以一個人類為例子,類別就像是定義人類的臉的組成,人的臉有雙眼、鼻子、耳朵、嘴巴,以上我們可以假想成類別;而每個人的雙眼、鼻子、耳朵、嘴巴都不盡然相同,有人是大眼睛小嘴巴,有人是小鼻子小眼睛,每個人的五官就可以想像成物件。

以下有一個簡單的物件導向範例:由Day7的範例更改而來,讓使用者輸入三角形的底和高,並計算出其面積。程式實作如下。

Step1 創建main方法以外的class,我命名為Object,裡面宣告需要用到的物件型態,String name、float height、float base、double area。
https://ithelp.ithome.com.tw/upload/images/20211005/20140456oIg93p8LUP.png

Step2 在main 方法裡面使用Scanner 方法取得使用者輸入的數,並印出
Please input your name,請使用者輸入名字。
https://ithelp.ithome.com.tw/upload/images/20211005/201404560O1Pf4REz8.png

Step3 在main方法裡面使用剛剛在object裡宣告的物件,語法如下
Object object1 = new Object(); 接著依序呼叫出要使用的物件,
name:object.name,並使用scanner 方法取得輸入的name,base、height
也都是相同方法。
https://ithelp.ithome.com.tw/upload/images/20211005/20140456XDHpznuVaJ.png

Step4 計算出area並印出來,這裡的object1 . area不可以直接base * height / 2,必須要object1.area = object1.base* object1.height;。
https://ithelp.ithome.com.tw/upload/images/20211005/20140456lIq4WsnbQr.png

這樣就完成了程式的更改,執行結果如下:
https://ithelp.ithome.com.tw/upload/images/20211005/20140456RfgPeNezlJ.png

程式全碼如下:
https://ithelp.ithome.com.tw/upload/images/20211005/20140456LuCPrbi8Iw.png

https://ithelp.ithome.com.tw/upload/images/20211005/20140456cUCHyBqS4O.png


上一篇
Day 22 Reversing Array
下一篇
Day 24 Encapsulation
系列文
JAVA的實作與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言