iT邦幫忙

DAY 10
2

初學Java系列 第 7

Day10.API的package,import,及繼承

  • 分享至 

  • xImage
  •  

API的package&import&及繼承
若使用API中的某個class,則你必須在程式的某處指明函式庫class的完整名稱(package name + class name),ex.ArrayList的完整名稱:

java.util.ArrayList...    //...是指ArrayList的內容物,如add()

->有兩種方法可以告訴Java我要使用哪裡的ArrayList
1.使用Import:放Import述句再程式的最前面,ex.

import java.util.ArrayList;
public class Theclass{...}

2.在使用時打出全名(只要一用到,就必須打出全名,不論是宣告,用再參數,或回傳型別的時候)

[附註]若是來自於java.lang這個package中,則不需要使用import

->使用import並不會把程式巨大化,import跟c的include是不相等的

[package重要的原因]
1.可以以功能來區別package,把類似功能或某類型功能的放在同個package中

2.可以錯開始用相同名稱的class,若相同名稱但在不同的package裡面的話,是會被歸納為不同的class

3.可加強安全性,也就是說可以選擇限制同一package內的class才能互相存取,確保不會被亂用

[繼承]
subclass沿用並擴充superclass的instance variable與method,可防止subclass中出現重複的程式碼

[override]
繼承superclass的subclass重新對他所繼承下來的method做出變動或擴充,使得被變動的method的行為被改變或延伸

[注意]繼承下來的method可override掉,但instance variable是不能被override掉的


上一篇
Day6.變數的比較與寫程式的方法順序
下一篇
Day11.繼承的細節與access level與polymorphism
系列文
初學Java20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言