|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы создать пакет, Вы выбираете имя для пакета (соглашения о присвоении имен обсуждаются в следующем разделе), и поместите a package оператор с тем именем наверху каждого исходного файла, который содержит типы (классы, интерфейсы, перечисления, и типы аннотации), что Вы хотите включать в пакет.
Оператор пакета (например, package graphics;) должна быть первая строка в исходном файле. В каждом исходном файле может быть только один оператор пакета, и это применяется к, все вводит файл.
public, и у этого должно быть то же самое имя как исходный файл. Например, можно определить public class Circle в файле Circle.java, определить public interface Draggable в файле Draggable.java, определить public enum Day в файле Day.java, и т.д.Если Вы помещаете графический интерфейс и классы, перечисленные в предыдущем разделе в вызванном пакете graphics, Вы нуждались бы в шести исходных файлах, как это:
//in the Draggable.java file
package graphics;
public interface Draggable {
. . .
}
//in the Graphic.java file
package graphics;
public abstract class Graphic {
. . .
}
//in the Circle.java file
package graphics;
public class Circle extends Graphic
implements Draggable {
. . .
}
//in the Rectangle.java file
package graphics;
public class Rectangle extends Graphic
implements Draggable {
. . .
}
//in the Point.java file
package graphics;
public class Point extends Graphic
implements Draggable {
. . .
}
//in the Line.java file
package graphics;
public class Line extends Graphic
implements Draggable {
. . .
}
Если Вы не используете a package оператор, Ваш тип заканчивается неназванном пакете. Вообще говоря, неназванный пакет только для маленьких или временных приложений или когда Вы только начинаете процесс разработки. Иначе, классы и интерфейсы принадлежат в именованных пакетах.