P
Pradyut
I have two classes under the package javaapplication9
the first class: -
package javaapplication9;
/**
*
* @author Administrator
*/
public class NewClass {
/** Creates a new instance of NewClass */
public NewClass() {
}
public int addn(int i)
{
return i + i;
}
}
-----------------------------------------------------------------
The second class: -
package javaapplication9;
/**
*
* @author Administrator
*/
public class Main {
/** Creates a new instance of Main */
/*static Gear obj = new Gear();*/
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("test");
NewClass obj = new NewClass();
System.out.println(obj.addn(8));
Gear t =new Gear();
t.Jam();
}
public /*static*/ class Gear
{
public void Jam()
{
System.out.println("Testing");
}
}
}
-----------------------------------------------------------------
The problem:-
I can call non-static class NewClass from main and not the non-static
class Gear
Why??
Any other solution than declaring Gear static
Thanks
Pradyut
http://pradyut.tk
http://oop-edge.blogspot.com/
http://pradyutb.blogspot.com/
http://praddy-photos.blogspot.com/
http://oop-edge.spaces.live.com/
http://www.flickr.com/photos/praddy
http://groups.google.com/group/oop_programming
India
the first class: -
package javaapplication9;
/**
*
* @author Administrator
*/
public class NewClass {
/** Creates a new instance of NewClass */
public NewClass() {
}
public int addn(int i)
{
return i + i;
}
}
-----------------------------------------------------------------
The second class: -
package javaapplication9;
/**
*
* @author Administrator
*/
public class Main {
/** Creates a new instance of Main */
/*static Gear obj = new Gear();*/
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("test");
NewClass obj = new NewClass();
System.out.println(obj.addn(8));
Gear t =new Gear();
t.Jam();
}
public /*static*/ class Gear
{
public void Jam()
{
System.out.println("Testing");
}
}
}
-----------------------------------------------------------------
The problem:-
I can call non-static class NewClass from main and not the non-static
class Gear
Why??
Any other solution than declaring Gear static
Thanks
Pradyut
http://pradyut.tk
http://oop-edge.blogspot.com/
http://pradyutb.blogspot.com/
http://praddy-photos.blogspot.com/
http://oop-edge.spaces.live.com/
http://www.flickr.com/photos/praddy
http://groups.google.com/group/oop_programming
India