方法调用的时候一个没听懂,只会静态调用静态。
比如同类里的:静态调用非静态(非static),
实例(非static)调用实例(static),
实例(非static)调用实例(非static),是一个没学会,不同类的调用更不会了,没有讲类与对象,数字和字符串,因为我们教材用书把这些内容放后面了。
就想问下各位,能不能把每种调用都举个简单的例子(最好能带注释),我自己在eclipse上试这些调用一个没成功,讲的也赶进度,要我们自己补。
按照你写的应该这样吧
public class Studs {
//静静
public static void aa(){
bb();
}
//
public static void bb(){
Studs studs=new Studs();
studs.cc();
}
//非静+静
public void cc(){
aa();
}
//非静+非静
public void dd(){
cc();
}
}
public class Text {
//静静
public static void aa(){
Studs. bb();
}
//
public static void bb(){
Studs studs=new Studs();
studs.cc();
}
//非静+静
public void cc(){
Studs.aa();
}
//非静+非静
public void dd(){
Studs studs=new Studs();
studs.cc();
}
}
首先,非静态方法的调用都是对象.方法(调用自己的是this.test()这里this.可省略,不同类的是先创建对象再调用方法new Test().test())
静态方法的调用都是类.方法(Test.test())
调用不同类的方法时要注意的是public、private之类的访问控制
不需要考虑是什么态调用什么态,只需要考虑你想调用的方法是是不是静态的就行