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

  • 相关阅读:
    eureka的fetch-registry属性解释
    数据结构设计
    typescript let和const区别
    JDK8新特性
    Synchronized的内存可见性
    java实现打印功能
    idea单元测试jpa注入失败问题----来自Spring Cloud微服务实战-idea版的 廖师兄的product
    eclipse快速生成接口
    读取 Excel 之 Epplus
    [转][Dapper]参数化查询慢
  • 原文地址:https://www.cnblogs.com/lanshanxiao/p/7182949.html
Copyright © 2011-2022 走看看