求不同方法调用的写法

方法调用的时候一个没听懂,只会静态调用静态。
比如同类里的:静态调用非静态(非static),
实例(非static)调用实例(static),
实例(非static)调用实例(非static),是一个没学会,不同类的调用更不会了,没有讲类与对象,数字和字符串,因为我们教材用书把这些内容放后面了。
就想问下各位,能不能把每种调用都举个简单的例子(最好能带注释),我自己在eclipse上试这些调用一个没成功,讲的也赶进度,要我们自己补。

img

img

img

img


这些是课件的图片,我按照上面敲代码也报错,不知道为什么,给的课件看不明白了,求解答,最好能给个完整带注释的图。

img


这八种调用基本都看不懂,可以的话也解答下具体怎么实现吧,谢谢各位了

按照你写的应该这样吧

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之类的访问控制
不需要考虑是什么态调用什么态,只需要考虑你想调用的方法是是不是静态的就行