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
оператор, Ваш тип заканчивается неназванном пакете. Вообще говоря, неназванный пакет только для маленьких или временных приложений или когда Вы только начинаете процесс разработки. Иначе, классы и интерфейсы принадлежат в именованных пакетах.