说说外部类和内部类:
从两者访问情况来看:内部类是可以直接使用外部类类的成员和方法(而不受访问控制符的影响),而外部类不能直接使用内部类的成员和方法
从两者创建对象来看:内部类必须使用外部类对象来创建内部类对象,而外部类可以直接去 new 一个外部类可以
从两者访问情况来看:内部类是可以直接使用外部类类的成员和方法(而不受访问控制符的影响),而外部类不能直接使用内部类的成员和方法
从两者创建对象来看:内部类必须使用外部类对象来创建内部类对象,而外部类可以直接去 new 一个外部类可以
2017-07-11
@杰斯2009 你说的也只有第一点而已,第二点是为了让我们知道普通方法和静态方法调用同类变量时的不同,我觉得有这点会让我们思路更清晰。第三点可以知道同类中静态方法的调用可以用方法名()和类名.方法名()以及创建对象然后对象名.方法名()这三种形式来调用,不是同类只能用后两者。
2017-07-10