() . . . , , .
Java , , . Java . . , . (public) , . , Java , (package). (namespaces), .
- . ( , , 256). , , , , .
, , ,
package _;
, , .
, , default.
. , pkg1, pkg2, pkg3, , MyClass1 pkg3,
package pkg1.pkg2.pkg3;
class MyClass1 {
.
}
. .
. -:
MS Windows : pkg1\pkg2\pkg3\
Unix Linux: pkg1/pkg2/pkg3/
Mac OS: pkg1:pkg2:pkg3:
NetBeans .
, , public:
public class MyClass2 {
.
}
.
public , MyClass1, , . , ( C++ - friend).
|
|
.java .
(public) , , . , MyClass2
pkg1.pkg2.pkg3.MyClass2
, , . :
pkg1.pkg2.pkg3.MyClass2 myObject;
, Java , , ( ) . , ( !) , . . , javax.swing.JMenuItem , javax swing , JMenuItem .
, . import. MyClass2 pkg3, (, mypack1), (, MyClass3)
import pkg1.pkg2.pkg3.MyClass2;
MyClass3 MyClass2 , pkg1.pkg2.pkg3. :
MyClass2 myObject;
, , .
, import *. :
import pkg1.pkg2.pkg3.*;
, , . . , import pkg1.*; import pkg1.pkg2.*;, MyClass2 , pkg1 pkg2, , pkg3.
: Java, java.lang, .
: g, , .
-, , :
java.awt.Graphics g;
-, Graphics java.awt :
import java.awt.Graphics;
Graphics g;
-, ( Graphics) java.awt :
import java.awt.*;
Graphics g;