java第15题求答案及解释
3个回答
展开全部
public class test1 {
public static void main(String[] args) {
test1 a=new test1();
a.test2();
a.test3();
}
public static void test(){
System.out.println("hello");
}
public void test2(){ //换成static会有语法报错
this.test();
}
public static void test3(){
test();
}
}
执行结果:
hello
hello
答案应该是B,类方法即为static方法,对象方法即非static方法,依赖对象
static方法中调用本类static方法可以直接调用,但static方法使用this对象有语法错误
public static void main(String[] args) {
test1 a=new test1();
a.test2();
a.test3();
}
public static void test(){
System.out.println("hello");
}
public void test2(){ //换成static会有语法报错
this.test();
}
public static void test3(){
test();
}
}
执行结果:
hello
hello
答案应该是B,类方法即为static方法,对象方法即非static方法,依赖对象
static方法中调用本类static方法可以直接调用,但static方法使用this对象有语法错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询