zoukankan      html  css  js  c++  java
  • 第一章.良好应用程序基石(1)

    UML(Unified Modeling Language):统一建模语言

    封装:将编程元素(programming elements)包含在较大、较抽象的实体内的过程,也被称为信息隐藏(information hiding)或关注点分离(separation of concerns)

    继承:一个类继承来自另一个类的行为,如果需要,也可以改变该行为。

    多态:与继承紧密相关。当一个类继承另一个类时,多态让子类能替代父类。

     1 public Guitar getGuitar(String serialNumber){
     2     for(Iterator i = guitars.iterator(); i.hasNext()){
     3         Guitar guitar = (Guitar) i.next();
     4         if(guitar.getSerialNumber().equals(serialNumber)){
     5             return guitar;
     6         }
     7     }
     8     
     9     return null;
    10 }

    Iterator:迭代器,先将集合转换为迭代器对象,在对集合进行操作。

    guitars = new LinkedList();

    Iterator i = guitars.iterator();

    i.hasNext();//hasNext():没有指针下移操作,知识判断是否存在下一个元素,返回Boolean类型

      hasNext:没有指针下移操作,只是判断是否存在下一个元素
    
      next:指针下移,返回该指针所指向的元素

    (Guitar)i.next();//next():指针下移,返回该指针所指向的元素,(Guitar)将返回值类型强制转换为Guitar类类型

    参考网址:

    1.Iterator资料:http://blog.csdn.net/zhujiangtaotaise/article/details/50515939

  • 相关阅读:
    领域建模
    中科院
    开放搜索服务OpenSearch
    GUIForDebug
    java: org.luaj.vm2.LuaError:XXX module not found lua脚本初始化出错(转)
    new TimerTask(robot)(转)
    lua-TestMore(转)
    Lua 数据库访问(转)
    推荐谈论高并发柱
    查看文章strncpy()功能更好的文章
  • 原文地址:https://www.cnblogs.com/lanshanxiao/p/7182949.html
Copyright © 2011-2022 走看看