- Learn Kotlin Programming(Second Edition)
- Stephen Samuel Stefan Bocutiu
- 130字
- 2021-06-24 14:13:26
Packages
Packages allow us to split classes and interfaces into separate namespaces. A package may contain any number of classes and interfaces. Any file may begin with a package declaration:
package com.packt.myproject class Foo fun bar(): String = "bar"
The package name is used to give us the fully qualified name (FQN) for a class, object, interface, or function. In the preceding example, the Foo class has the fully qualified name of com.packt.myproject.Foo, and the top-level bar function has the fully qualified name of com.packt.myproject.bar.
Kotlin differs from Java in that the directory structure does not have to match the package name. For example, in Java, a com.packt.Foo class must reside in a file such as ./com/packt/Foo.java. Kotlin does not have this restriction.
推薦閱讀
- INSTANT Mock Testing with PowerMock
- Python數據分析入門與實戰
- Learning Flask Framework
- CentOS 7 Linux Server Cookbook(Second Edition)
- Unity 2020 Mobile Game Development
- 零基礎學MQL:基于EA的自動化交易編程
- Unity 5.x By Example
- Gradle for Android
- Learning FuelPHP for Effective PHP Development
- Learning Material Design
- Scratch從入門到精通
- 程序員的成長課
- 前端架構設計
- 大話代碼架構:項目實戰版
- Spring Boot學習指南:構建云原生Java和Kotlin應用程序