JAVA方法的覆盖与域的隐藏有何不同?

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:29:45
如上

方法的覆盖出现在父类与子类之间,若子类中定义的某个方法特征与父类中定义的某个方法特征完全一样,那么就说子类中的这个方法覆盖了父类中的相应的那个方法。
父类中定义了:public void todo(String str);
子类也定义了:public void todo(String str);
则子类的todo方法覆盖了父类的todo方法!!

域的隐藏,你是指private么,私有的变量、方法只能在自己家里调用,儿子老爹都不能用,其他人更不能用。
class A {
private int num;
//num只能在A里面用,例如:num = num + 1;
}
class B {
//num不能在这里用:a.num = a.num + 1;
}

不就是子类重写父类方法吗,子类不继承父类私有的(private)东西