官术网_书友最值得收藏!

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.
主站蜘蛛池模板: 江阴市| 百色市| 枣强县| 曲阳县| 白银市| 合山市| 松阳县| 高碑店市| 六枝特区| 乌拉特中旗| 海盐县| 垣曲县| 巴中市| 凌海市| 伊宁县| 贵州省| 乾安县| 阿图什市| 晋江市| 札达县| 鄂伦春自治旗| 康保县| 汶上县| 贵定县| 白沙| 义乌市| 开平市| 江口县| 手游| 扬中市| 望城县| 镶黄旗| 新民市| 满洲里市| 长沙县| 溆浦县| 双牌县| 江门市| 巴彦淖尔市| 平泉县| 宾川县|