perhaps 发表于 2013-2-4 22:14:11

真实的谎言——Upcasting的戏法

0.继续Allen Lee的大片激赏:
        Allen Lee在我是谁一文中探讨了Interface选择性透过的问题,可谓是绘声绘色,精彩纷呈。我虽言辞拙劣,只因自己还有几下C/C++的三脚猫功夫,又被曾经风靡一时的大片所动,遂延续Allen Lee的精彩,斗胆跟Allen抢抢生意。嘿,开场时间到了,帷幕拉开……
        首先出场的是一位长者——Michael:    

<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.agoit.com/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.agoit.com/Images/OutliningIndicators/ContractedBlock.gifpublic class BaseClass http://www.cnblogs.com/Images/dot.gif{
http://www.agoit.com/Images/OutliningIndicators/InBlock.gif    public String name = "Michael";
http://www.agoit.com/Images/OutliningIndicators/InBlock.gif    public int age = 70;
http://www.agoit.com/Images/OutliningIndicators/InBlock.gif    public int grade = 2;
http://www.agoit.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://www.agoit.com/Images/OutliningIndicators/ContractedSubBlock.gif    public void lie() http://www.cnblogs.com/Images/dot.gif{
http://www.agoit.com/Images/OutliningIndicators/InBlock.gif        System.out.println("I'm Michael. My age is " + age);
http://www.agoit.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif    }
http://www.agoit.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://www.agoit.com/Images/OutliningIndicators/ContractedSubBlock.gif    public void stump() http://www.cnblogs.com/Images/dot.gif{
http://www.agoit.com/Images/OutliningIndicators/InBlock.gif        System.out.println("I'm too old. I stump so hard.")
http://www.agoit.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif    }
http://www.agoit.com/Images/OutliningIndicators/ExpandedBlockEnd.gif}
页: [1]
查看完整版本: 真实的谎言——Upcasting的戏法