代码如下:
public class Test
{
public void method1(){}
public void method2(){}
putlic void method3()
{
method1();
method2();
}
public static void main(String[] args)
{new Test();}
}
问1:这样写对么?
2:这样写是用到了那些知识点或者思想?
我个人的理解:刚学java不久 很少看到这种写法,感觉方法内 好像不能直接调用 非静态方法啊
public class Test
{
public void method1(){}
public void method2(){}
putlic void method3()
{
method1();
method2();
}
public static void main(String[] args)
{new Test();}
}
问1:这样写对么?
2:这样写是用到了那些知识点或者思想?
我个人的理解:刚学java不久 很少看到这种写法,感觉方法内 好像不能直接调用 非静态方法啊
没发现有什么知识点.非静态方法可以调用非静态方法或者静态方法.
静态方法只能调用静态方法,访问static field
我刚搞明白
public class Test
{
public void m1()
{System.out.println("m1");}
public void m2()
{System.out.println("m2");}
public static void m3()
{System.out.println("m3");}
public void m4()
{
m1();
m2();
m3();
}
public static void main(String[] args)
{new Test().m4();}
}
运行结果
m1
m2
m3
由此看来 多动手是对的