zoukankan      html  css  js  c++  java
  • C#学习笔记_08_面向对象

    08_面向对象

    • 面向对象:一种看待问题解决问题的思维方式,着眼点在于找到一个能够帮助我们解决问题的实体,然后委托这个实体来帮我们解决问题;(在面向对象之前你要有一个女朋友,否则代码会经常出现bug)
    • 面向过程:一种看待问题解决问题的思维方式,着眼于问题怎样一步步解决的,然后亲历亲为解决问题;
    • 实例:小明作为一个电脑小白需要组装一台电脑
      • 面向过程:
        • 1、(小明)补充相关知识;
        • 2、(小明)去买零配件;
        • 3、(小明)运回家;
        • 4、(小明)组装电脑;
      • 面向对象:
        • 1、找一个懂电脑的朋友,老王;
        • 2、(老王)去买零配件;
        • 3、(快递)运回家;
        • 4、(老王)组装电脑;
    • 类和对象
      • 对象:这个具有一定的功能,能够帮助解决特定问题的实体就是对象;
      • 类:一系列具有相同的功能和特征的对象的集合;
      • 实例:
        • 张三、李四、王五:人类
        • 猫、狗、兔子:动物
    • 类的设计
      • 语法:class 类名 { 类体 }
      • 类名是一个标识符需要遵循大驼峰命名法
      • 类内的成员
        • 字段:用来描述这个类所有的对象共有的特征
        • 方法:用来描述这个类所有的对象的行为或者功能
    • 对象的实例化
      • 类中的对象是有默认值的
    • Main函数
      • 是主函数,程序从这里开始执行
      • 一个项目里只能有一个Main函数
      • Main函数必须是静态的
      • Main函数不能重载
      • Main函数的参数只能是string[]类型或者没有参数
      • Main函数可以写在任何类中
    • static
      • 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变;
      • static关键字意义:
        • 防止程序员写代码来实例化该静态类;
        • 防止在类的内部声明任何实例字段或方法;
      • 静态的
        • 可以用来修饰类的成员
        • 可以用来修饰类
      • 区别
        • 静态的成员是属于类的,访问的时候需要用类来访问
        • 非静态的成员是属于对象的,访问的时候需要用对象来访问
      • 类中的每一个字段、方法和属性在访问的时候都需要一个主体来访问;在某些情况下,访问的主体是可以被省略的
  • 相关阅读:
    移动端事件
    移动端的三种布局
    bootstrap自定义——栅格列数修改
    less文件的运行
    lessc的安装
    nodejs的安装
    jquery插件之jquery-ui
    指定网卡进行ping操作
    汇编语言从入门到精通-4标识符和表达式
    汇编语言从入门到精通-3操作数的寻址方式
  • 原文地址:https://www.cnblogs.com/chriswong/p/10351842.html
Copyright © 2011-2022 走看看