DAY22-JAVA的package

当一个大型程序交由数个不同专员开发时,用到相同的类别名称是很有可能的,当这种情况发生时,为了确保程序可以正确执行,就必须透过package关键字来帮忙。
package
package是使用多个类别或介面时,避免名称重复采用的一种措施。

package package 名称;

经过package宣告後,在同一个档案内的介面或类别都会被纳入相同的package中。此外,不同的package内可以拥有名称相同的类别,就好比不同资料夹允许相同名称的档案一样。

存取不同的package
如果数个类别分别属於不同的package时,在某个类别要存取到其他类别的成员时,需要以下修改:
(1)若某个类别需要被存取时,必须把这个类别公开出来,也就是说,此类别必须宣告成public。
(2)若要存取不同package内某个public类别的成员时,在程序码内必须明确指明「被存取package的名称.类别名称」。

汇入packages
只要直接把被存取的package里特定的类别汇入程序码中,如此一来他们就会在同一个档案内,因此「被存取的package名称」的指定方法就可以省略。

import package名称.类别名称;

透过import指令,即可将某个package内的特定类别汇入,因此後续的程序码便不用再写上被存取package的名称。

建构package的阶层关系
当package越来越多的时候,将package分层别类也就更加重要。可以将package依功能划分,再细分为几个「子package」(sub-package)。
要宣告某个类别是属於某个sub-package,可用下面语法来宣告:

package package名称sub-package 名称;

今天先到这!!
See U tomorrow~~

菜鸟工程师的体脂肪

菜鸟工程师也有分享食记,欢迎大家追踪喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link


<<:  Day 10 号志的作用

>>:  [Lesson9] Firebase

Day19-JavaScript(JS)与TypeScript(TS)的函式(Function) Part1

这两天要来带大家看看JavaScript(JS)与TypeScript(TS)的函式(Functio...

[Day 5] 就决定是你了!艺文资讯整合平台

我最後选择了什麽主题 我後来用了第三种-Open API的方式 因为这样就不用自己想资料内容了~ 这...

[Day28]初探Firebase Cloud Messaging for Flutter

大家好,今天要来尝试使用firebase_messaging,今天使用的是Android手机 首先到...

视觉化平台规划

昨天测试完API的第一步之後, 我突然想到我还没说视觉化平台的整个规划, 今天就来谈谈这整个专案的规...

Day34. 结尾语 & 明年的铁人赛

写完30天的文章後,心中多了很多想法。虽然密集了写一个月的文章快吐了,但事实上还有很多还没能来得及分...