最赞回答 / 雀雀you
首先你要搞清楚四个访问修饰符的作用范围默认的访问修饰符,作用范围:本类,同包中。受保护的作用范围:本类,同包中,子孙类。如果,子类和父类在同一个包中,父类的访问修饰符即使是默认的,在子类中也可以调用。但是,子类和父类不在一个包中,父类的访问权限就要大于默认的。否则代码还没编写完就报红叉叉了。并且当你打算使某类作为父类来使用的话,最好是用protected。这是专为基类使用的访问修饰符。
2018-11-12
最赞回答 / 菜鸟编成爱好者
你在创建一个类,里面添加一个静态变量,用另外一个类在不实例化对象的情况下,只打类名,看看能不能调用,静态变量可以用类名调用,但是成员变量,必须先实例化(new XXX;)后才能调用。
2018-11-09
最新回答 / 慕神6839130
MInner类是外部类HelloWorld中方法show的类(即方法内部类),而mi是MInner的实例,因此mi调用的内部方法是getScore并非show。
2018-11-04