我的2007

态度决定高度,努力造就实力!

zhijie435
最近评论
Cheng Chi:Agree!!根据我的一些测试经验,给兄弟加点料:
在以前跟同事讨论中也谈到这个话题,不过我的题目是“How to Keep Performance test simple, and Why?”
模拟真实环境的测试是需要的,但不是必须的,最好在项目接近结束时,进行一次全面的测试,并且进行压力测试以及长时间稳定性测试。
在相对简单甚至简陋的环境中进行性能测试,可以……
fg:高压带电显示装置
LED显示屏
磁钢
磁性……
elixirzhang:请问jdbc能实现compass增量么
masterkey:不错
dongwei:返回结果怎么才能用ec:分页?求助
文章分类
收藏
    相册
    我和儿子-悠悠的照片
    java技术
    SpringSide江南白衣
    web项目经理手册
    一个大学同学的blog
    一个年轻有为但略有缺点的老板同事
    一位老领导的个人网站
    不知何人,有些文章很经典
    低头赶路,抬头看天:现在公司老总的博客
    我的java老师的blog
    此人很“牛”
    老师换地方了
    职业生涯顾问Leo的专栏
    道理事,德处人;人脉和,事脉顺-专门讨论业务建模问题(还没来得及细看)
    项目管理(其他篇)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky

    原创 重载,继承,重写和多态的区别收藏

    新一篇: 漫谈创业和管理-程序员5大思维障碍 | 旧一篇: 用例驱动编写误区

    重载,继承,重写和多态的区别:
    继承是子类获得父类的成员,重写是继承后重新实现父类的方法。重载是在一个类里一系列参数不同名字相同的方法。多态则是为了避免在父类里大量重载引起代码臃肿且难于维护。
    网上看到一个有趣的说法是:继承是子类使用父类的方法,而多态则是父类使用子类的方法。
    下面的例子包含了这四种实现:
    class Triangle extends Shape {
     public int getSides() {
      return 3;
     }

    }
    class Rectangle extends Shape {
     public int getSides(int i) {
      return i;
     }

    }
    public class Shape {
     public boolean isSharp(){
      return true;
     }
     public int getSides(){
      return 0 ;
     }
     public int getSides(Triangle tri){
      return 3 ;
     }
     public int getSides(Rectangle rec){
      return 4 ;
     }

     public static void main(String[] args) {
      Triangle tri = new Triangle();
      System.out.println("Triangle is a type of sharp? " + tri.isSharp());

      Shape shape = new Triangle();
      System.out.println("My shape has " + shape.getSides() + " sides.");

     }
    }
    红色是重载绿色是重写蓝色是继承粉红是多态
    注意Triangle类的方法是重写,而Rectangle类的方法是重载。
    比较红色的和粉红的部分就可以发现多态对重载的优点:如果用重载,则在父类里要对应每一个子类都重载一个取得边数的方法;如果用多态,则父类只提供取得边数的接口,至于取得哪个形状的边数,怎样取得,在子类里各自实现(重写)。
     

    发表于 @ 2007年03月27日 11:54:00|评论(loading...)|编辑

    新一篇: 漫谈创业和管理-程序员5大思维障碍 | 旧一篇: 用例驱动编写误区

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © zhijie435