关于方法重写的一些特性:
1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)
2.子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)
3.子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)
(来源于百度百科)
1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)
2.子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)
3.子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)
(来源于百度百科)
2017-03-29
已采纳回答 / 逆风落叶
静态内部类必须通过new 外部类().成员的方式访问非静态成员;比如你的12行代码要这样写:syso("访问外部类中的成员b:" + new SOuter().b );
2017-03-29
// 创建方法内部类的对象
MInner mi=new MInner();
// 调用内部类的方法
int newScore=mi.getScore();
要给newScore 赋值并注明它的类型
MInner mi=new MInner();
// 调用内部类的方法
int newScore=mi.getScore();
要给newScore 赋值并注明它的类型
2017-03-29