方法的隐藏与方法的覆盖的概念?
---------------------------------
你说的是什么意思?
---------------------------------
你说的是什么意思?
解决方案 »
- MyEclips8.5能启动Tomcat6.0.30,但不能用jsp访问
- 为什么数据库连接不上
- struts2+spring输入校验的问题
- struts2 验证框架失败后,丢失页面数据,怎么解决
- 关于解析servlet问题...特急!!!
- Resin2.1.13+JDK1.4+MySQL5.0.27下通过Resin连接池访问数据源出现javax.naming.NameNotFoundException
- myeclipse 6.5 发布tomcat 8疑问
- databean自动生成工具大搜索
- 请高手指点:关于连接数据库的问题,目前很多资料都是讲JDBC的,而JDBC的版本比较混乱......(分不够可以再加)
- spring整合shiro报的错误,求大神帮忙看下
- hibernate启动工程的时候mapping速度很慢,为什么?
- [100分]在sax解析xml中,在方法startElement中有一个参数是String localName,String qName他们的区别一个带namespace前缀,那什么是nam
覆盖和重载完全是两码事!覆盖就是子类的方法跟父类的方法具有完全一样的签名和参数,而重载是签名相同参数不同,可以是同一个类也可以是子类跟父类!
隐藏一般是对成员变量和静态方法来说的,网上的代码:
class Planet {
public static void hide() {
System.out.println("The hide method in Planet.");
} public void override() {
System.out.println("The overrid method in Planet.");
}
};public class Earth extends Planet {
public static void hide() {
System.out.println("The hide method in Earth.");
} public void override() {
System.out.println("The override method in Earth.");
} public static void main(String[] args) {
Earth myEarth = new Earth();
Planet myPlanet = (Planet) myEarth;
myPlanet.hide();
myPlanet.override();
}
}