Next: Importing a package, Previous: Moving a class into a package, Up: Packages in J.T.W. and Java [Contents][Index]
Suppose you want to move a class A from no package (the folder ~/jtw-tutorials) to a package called for argument’s sake pkg.inner, the steps from Moving a class into a package needs to be followed, the only difference being that the package spec needs to be changed to package pkg.inner; and the file needs to be moved into the folder pkg/inner. To run the class file you need to invoke the following Make command:
Here is the class definition for the file ~/jtw-tutorials/pkg/inner/A.jtw:
package pkg.inner; public class A begin public property int data; public classVar int data2 = 666; public constructor A(int d) begin data = d; end public method void meth1() begin System.out.println("meth1:" + data); end public method void meth2() begin System.out.println("meth2:" + data); end public function void func() begin System.out.println("func:" + data2); end beginMain var A a1 = new A(123); a1.meth1(); // prints out "meth1:123" var A a2 = new A(456); a2.meth2(); // prints out "meth2:456" A.func(); // prints out "func:666" endMain end