Start of Tutorial > Start of Trail > Start of Lesson |
Search
Feedback Form |
To create a package, put a type (class, interface, enum, or annotation) in it. To do this, put apackage
statement at the top of the source file in which the type is defined. For example, the following code appears in theCircle.java
source file and puts theCircle
class in thegraphics
package.Thepackage graphics; public class Circle extends Graphic implements Draggable { . . . }Circle
class is a public member of thegraphics
package.You must include a
package
statement at the top of every source file that defines a class or an interface that is to be a member of thegraphics
package. So, you would also include the statement inRectangle.java
and so on.The scope of thepackage graphics; public class Rectangle extends Graphic implements Draggable { . . . }package
statement is the entire source file, so all classes, interfaces, enums, and annotations defined inCircle.java
andRectangle.java
are also members of thegraphics
package. If you put multiple classes in a single source file, only one can bepublic
, and it must share the name of the source file's base name. Only public package members are accessible from outside of the package.If you do not use a
Note: Some compilers might allow more than onepublic
class per.java
file. However, we recommend that you use the convention of onepublic
class per file because it makes public classes easier to find and works for all compilers.package
statement, your type ends up in the default package, which is a package that has no name. Generally speaking, the default package is only for small or temporary applications or when you are just beginning the development process. Otherwise, classes, enums, and annotations belong in named packages.
Start of Tutorial > Start of Trail > Start of Lesson |
Search
Feedback Form |
Copyright 1995-2005 Sun Microsystems, Inc. All rights reserved.