java中 什么叫隐藏(Hide)? 最好给个例子

Posted mark-to-win

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中 什么叫隐藏(Hide)? 最好给个例子相关的知识,希望对你有一定的参考价值。

4.隐藏  (视频下载) (全部书籍)

技术核心和实例前面已经给出,这里只是给出大家对这种现象的一个定义而已,马克-to-win:子类重新定义一个与父类那里继承来的域变量完全相同的变量,称为域的隐藏。
这里所谓隐藏是指子类拥有了两个相同名字的变量,一个继承自父类,另一个由自己定义。相当于把父类的变量“隐藏”起来了。

但子类的方法可以通过super操作父类的成员变量。

下面的例子当中,就分新卡和老卡,this获取新卡的余额,super获取老卡的余额。

例1.4.1---本章源码


class HealthCardM_t_w {
    double balance = 90;
    double getBalance() {
        return this.balance;
    }
}

class New_Card extends HealthCardM_t_w {
    double balance; // 隐藏父类的balance
    public New_Card(int in) {
        balance = in;
    }
    double getOldBalanceInNew_Card() {
        return super.balance;
    }
    double getOldBalanceByMythodInNew_Card() {
        return super.getBalance();
    }
    double getThisBalanceInNew_Cardget() {
        return this.balance;
    }
}

public class Test {
    public static void main(String args[]) {
        New_Card myNewCard = new New_Card(500);
/* 对象myNewCard有两个balance变量,一个继承自父类,另一个是自定义的。*/
        System.out.println("马克-to-win " + myNewCard.getThisBalanceInNew_Cardget());
。。。。。。。。。。
详情请见:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner3_web.html#Hide

以上是关于java中 什么叫隐藏(Hide)? 最好给个例子的主要内容,如果未能解决你的问题,请参考以下文章

java怎么理解组合/聚合关系给个例子最好能将细点

如何编写带有ORM的三层架构,最好给个例子看看。

MyEclipse 如何用java 开发C/S程序,最好给个简单的例子 先谢谢了

谁能给个java的小例子,实现swing调用sql的表,并能进行增删改查操作。

形式参数啥时候可以改变实参?给个例子。

急急急,用C#实现服务器将消息群发给客户端。采用udp,最好给个例子