你将收获

理解类与对象的概念 理解字段、属性和方法 理解实例类和静态类各自的应用场景和区别 理解构造方法的应用 熟练使用面向对象的思想去进行程序编写

适用人群

所有人

课程介绍

面向对象的思想在现在程序开发中非常重要,很多刚入门的程序员没有真正理解面向对象的思想而被挡在在软件开发的门外,本次课程通过案例引出类与对象的概念,通过概念的理解再到案例中去巩固,这样大大加深了类和对象理解和实际开发中的应用,后通过红绿灯程序开发演示、抽奖系统的开发演示再次加深了学员对面向对象开发思想的理解的巩固。

课程目录

讨论留言

正在加载中...

同学笔记

  • weixin_38924561 2020-05-07 20:30:59

    来源:功能演示 查看详情

  • weixin_46283339 2020-03-02 18:03:52

    来源:实现数据的导入和呈现 查看详情

    导入数据:选择文件——》读取文件——》List(Student)——》展示在DataGridView中——》展示某一行数据

    打开文件的操作不用写在类中,直接写在ui层就好

    读取文件到List<Student>中:

    推荐写法——》类的初始化器

    objList.Add(

        new Student

        {

              SNO = student[0],//只写属性名

              Name = student[1],

              Gender = student[2],

              Birthday = Convert.ToDateTime(student[3]),

    ...... 

        }

    );

    选定的列名(【设计】中的【Name】)需要与【未绑定列属性】中的【数据】【DataPropertyName】中的名称一致

    AutoGenerateColumns==false可以隐藏掉没有展示出来的列

  • weixin_46283339 2020-03-01 15:10:17

    来源:学生信息管理系统开发 查看详情

    面向过程开发与面向对象开发:

    面向对象

    1.学生信息管理(学号,姓名,性别,出生日期,手机号码,邮箱,家庭住址,照片)

    原先架构

    string  studentInfo=所有字段==》List<string>

    面向对象思维:

    class Student{

    SNO,Name,Gender,Birthday,Mobile,Email,etc.)

    }

    2.把数据呈现在DataGridView中

    面向过程架构:

    DataGridRows row -->为某一行添加数据 -->一行一行插入

    面向对象架构:

    通过面向对象表示数据和表格一致,所以直接把List<Person>绑定到DataGridView的数据源上,所有数据自动呈现!

    3.实现功能(查询,添加,修改,删除,从文件读取数据,保存数据)

    面向过程架构:

    写在窗体后台的代码中

    面向对象架构:

    所有的功能实现通过单独的类来实现,实现功能只要初始化类,通过类中的方法直接调用即可!

    4.架构清楚

    面向过程架构:只有一个项目,如果实现的功能多,代码复杂了以后,可读性和可管理性很差

    面向对象架构:层次

    1)UI层:实现界面

    2)Models:存储实体类的类库(Student)

    3)DAS(数据访问层)(查询,添加,修改,删除,读取,写入)

    4)Common(通用工具类:静态类):实现用户输入的数据有效性校验

     

    演示:

    实体类

     

没有更多了