有A类和B类 两类。
A类中:
静态方法中,不论是变量还是方法,都只能调用静态的。若调用非静态变量和非静态方法,必须用构造方法创建对象,用对象调用。
非静态方法中,不论是方法还是变量,不论是静态还是非静态,可以随便调用。
B类中:
不论是静态方法还是非静态方法,若想调用A类的静态成员变量或是静态成员方法,可以直接用A类的类名.A类的成员变量或方法去调用;若想调用A类的非静态成员变量或是非静态成员方法,必须创建A类的对象,用对象调用。
A类中:
静态方法中,不论是变量还是方法,都只能调用静态的。若调用非静态变量和非静态方法,必须用构造方法创建对象,用对象调用。
非静态方法中,不论是方法还是变量,不论是静态还是非静态,可以随便调用。
B类中:
不论是静态方法还是非静态方法,若想调用A类的静态成员变量或是静态成员方法,可以直接用A类的类名.A类的成员变量或方法去调用;若想调用A类的非静态成员变量或是非静态成员方法,必须创建A类的对象,用对象调用。
2018-03-31
在main()函数中可以直接创建静态内部类对象,但是不可以直接创建非静态内部类。非静态内部类需要先创建外部类对象,再创建内部类:内部类 对象=new 外部类.内部类();不知道这样说对不对?
2018-03-30