zoukankan      html  css  js  c++  java
  • 面向对象基础进阶03

    一:对象的排序和接口

    1:List<T>中的元素排序,基本数据类型元素排序

    调用Sort()方法按字母升序,降序排序;

    调用Reverse()方法,实现元素反转;

    2:利用下面代码实现了排序

    wpsDA99.tmp

    3:关于接口

    概念:

      *接口就是一个类的声明,里面可以有属性,方法,但是方法中没有任何方法体,仅仅对方法的签名做了个约束。

      *不同的类可以实现相同的接口,方法的内容可以根据需要编写。

    接口的作用:

      *为调用者提供方便,实现不同的功能;

    接口的系统:

      *系统接口,由.net平台规定,程序员只能使用,比如Comparable接口。

      *自定义接口,由程序员自己定义;

    4:比较器ICompare<T>应用

       重新添加ICompare<T>的接口,在每个类中来实现;

    然后在Sort()重载方法时需要一个接口类型的参数;

    5:Sort()方法的总结

    List集合的Sort方法

       *Sort()使用默认比较器IComparable<T>排序对象;

       *Sort(ICompare<T> compare):将实现比较器接口的对象作为参数。

    集合排序总结

      *若是基本的数据元素则可以直接排序。

      *若是对象数据类型,则当为一种时直接默认排序,当需要多中排序时,需要添加排序类,并给每个类添加接口

    二:文本文件操作

    1 数据存储方式:

          文件存取——读取方便,可存在任何介质中 ————》大量,关系度大,复杂的数据

          数据库存取------》大量,关系简单;

    2 写入文本内容的基本步骤

        *首先要引入命名空间

        *1:创建文件流      //文件保存路径

        *2:创建写入器

        *3:以流的方式写入数据;

        *4:关闭写入流

        *5:关闭文件流

    wps1A57.tmp

    3 读取文本文件

        *1:创建文件流    //文件保存路径;

        *2:创建写入器

        *3:以流的方式写入数据;

        *4:关闭写入流

        *5:关闭文件流

    wps1A58.tmp

    三:项目经验<注意事项>

    1:先要了解一个项目,要设置几个类,每个类名都要有具体的意义,这样便于别的程序员使用代码;

    2:了解每个类的关系,里面的具体内容。{属性和方法}

    3:执行对象职责分析明确,就是将其划分为多个模块,几个模块之间完成调用就行;

    4:写程序时应该边写边调试,多进行打断点,了解程序的运行过程;

    5:在一些细节问题上面,我们应该站在用户的角度去思考问题,多了解用户体验;

    6:写一个程序,要知道自己写的路径,就是第一步干什么,第二步干什么,要有一个明确的思路,不可胡乱写,这样就会产生很多问题。

    7:注意代码的规范,一些不必要的注释可以不需要写,还有就是我们的命名规范,我们要用一些英文来表示,千万不可以用拼音来表示。

     

  • 相关阅读:
    深度学习--文本摘要生成简介
    hive进阶 技巧
    python 库 imgaug数据增强
    评分卡模型
    spark-submit 参数总结
    H2O中的随机森林算法介绍及其项目实战(python实现)
    kafka 基本原理简介
    Xshell 服务器配置
    yapi内网部署 centos
    pm2使用 node 进程管理
  • 原文地址:https://www.cnblogs.com/netxiaohui/p/4905832.html
Copyright © 2011-2022 走看看