Android面试必备——Java篇(2)1.静态属性和静态方法能被继承吗?静态方法又是否能被重写呢?2.给我说说权限修饰符特性3.给我谈谈Java中的内部类4.闭包和内部类的区别?(不好定义区别)
1.静态属性和静态方法能被继承吗?静态方法又是否能被重写呢?结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性,但是跟实例方法和属性不太一