其实就是,静态方法是和静态变量一样是公有的可以通过类名调用的,当调用的时候所有非静态的成员属性都是未知的,所以静态方法只能调用同样公有的静态变量,如果需要调用非静态变量,只能通过创建对象来调用对象的非静态变量,毕竟非静态变量在没有创建对象的时候只是一个属性。初学java个人理解,有错海涵。
2018-02-23
最赞回答 / 慕莱坞2330973
内部类本身就是外部类的内在成员,内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
2018-02-23
已采纳回答 / 萌萌辣椒
package com.mooc;public class lj { static int score1 = 86; // 定义静态变量score2 int score2 = 92; //内部类 public class sum { int a; sum(){ a=99; }; //内部类的内部类 public class sum1{ int a1; sum1(){ a1=100; }; public void s1() ...
2018-02-19
由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符.
····如果要考试这句话一定要考的
····如果要考试这句话一定要考的
2018-02-18