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

  • 相关阅读:
    抽象类和接口
    truncate,delete和drop的区别
    PLSQL乱码问题
    Linux
    myEclipse闪退
    Java 中 Synchronized 的使用
    工厂模式
    Java中的File,IO流
    jQuery的学习
    C++中的标准模板库STL
  • 原文地址:https://www.cnblogs.com/lanshanxiao/p/7182949.html
Copyright © 2011-2022 走看看