C#学习笔记_08_面向对象
2024-10-01 01:37:46
08_面向对象
- 面向对象:一种看待问题解决问题的思维方式,着眼点在于找到一个能够帮助我们解决问题的实体,然后委托这个实体来帮我们解决问题;(在面向对象之前你要有一个女朋友,否则代码会经常出现bug)
- 面向过程:一种看待问题解决问题的思维方式,着眼于问题怎样一步步解决的,然后亲历亲为解决问题;
- 实例:小明作为一个电脑小白需要组装一台电脑
- 面向过程:
- 1、(小明)补充相关知识;
- 2、(小明)去买零配件;
- 3、(小明)运回家;
- 4、(小明)组装电脑;
- 面向对象:
- 1、找一个懂电脑的朋友,老王;
- 2、(老王)去买零配件;
- 3、(快递)运回家;
- 4、(老王)组装电脑;
- 面向过程:
- 类和对象
- 对象:这个具有一定的功能,能够帮助解决特定问题的实体就是对象;
- 类:一系列具有相同的功能和特征的对象的集合;
- 实例:
- 张三、李四、王五:人类
- 猫、狗、兔子:动物
- 类的设计
- 语法:class 类名 { 类体 }
- 类名是一个标识符需要遵循大驼峰命名法
- 类内的成员
- 字段:用来描述这个类所有的对象共有的特征
- 方法:用来描述这个类所有的对象的行为或者功能
- 对象的实例化
- 类中的对象是有默认值的
- Main函数
- 是主函数,程序从这里开始执行
- 一个项目里只能有一个Main函数
- Main函数必须是静态的
- Main函数不能重载
- Main函数的参数只能是string[]类型或者没有参数
- Main函数可以写在任何类中
- static
- 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变;
- static关键字意义:
- 防止程序员写代码来实例化该静态类;
- 防止在类的内部声明任何实例字段或方法;
- 静态的
- 可以用来修饰类的成员
- 可以用来修饰类
- 区别
- 静态的成员是属于类的,访问的时候需要用类来访问
- 非静态的成员是属于对象的,访问的时候需要用对象来访问
- 类中的每一个字段、方法和属性在访问的时候都需要一个主体来访问;在某些情况下,访问的主体是可以被省略的
最新文章
- 开源网站.NETMVC+ Layui+SqlSugar+RestSharp
- curl方法post一个数组
- linux学习笔记--vi与vim编辑器
- Foundation ----->;NSDictionary
- All About Python
- 自制操作系统(七) 加快中断处理,和加入FIFO缓冲区
- Fragment碎片的创建和动态更新
- position之absolute与relative 详解
- POJ 3067 Japan(树状数组)
- WEB简单数据操作练习
- BEvent_客制化Event Agent通道(案例)(待整理)
- Python_oldboy_自动化运维之路(一)
- CRM窗体中只读的控件不会引发Update事件
- ECLIPS-S测井系统下的仪器挂接 [CV模块]
- Gin框架源码解析
- Vue中transition和animation的使用
- 关于indexOf,charAt,subString的区别
- 设计前沿:16款扁平风格 iOS 7 图标设计
- c2d遮罩
- nssm部署.net core console到windows服务
热门文章
- Getting console.log output with Selenium Python API bindings
- 【OI】同余方程
- highcharts注意事项
- 【TODO】Ruby Range类
- E20170626-gg
- es6 import 与 export
- [Swift通天遁地]六、智能布局-(7)通过Group(组)命令实现对多个视图的统一约束
- 【题解】动态逆序对 [CQOI2011] [P3157] [BZOJ3295] [P1393]
- Java常用集合类
- BZOJ 2300凸包+离线