C#——面向对象 (一)
来源:互联网 发布:php个人发卡平台源码 编辑:程序博客网 时间:2024/06/05 05:40
面向对象是什么
面向对象(Object Oriented,OO)是将现实社会中的事物抽象成程序中的对象。是软件开发方法,是一种思考问题的方式。
概念
对象
对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可以看做对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。简单的一句话就是万物皆对象。
例如:这本书、这个数、今天的考试等
类
类是具有相同特性和行为的对象的抽象。类是模具,创建对象的模具,抽象的。
类是一种数据结构,用户自定义的数据类型。
类的组成:字段、属性、方法、构造函数等。
例如:人、汽车、鱼等
实例
//创建一个Person类 class Person { //字段 private string _name; private int _age; //属性:对象具有的各种特征 public string Name { get { return _name; } // 读 set { _name = value; } //写 } public int Age { get { return _age; } set { _age = value; } } //方法:行为、动作、执行的操作 public void SayHello() { Console.WriteLine("大家好,我是{0},今年{1}岁", Name, Age); } //构造方法 public Person(string name,int age) { this._name = name; this._age = age; } }
类和对象的区别
类是抽象的,对象是具体的、实实在在存在的、特指的。
类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象的时候,类本身不存在与内存空间中。
对象是一个动态的概念。每个对象都存在着有别于其他对象属于他自己的独特的行为和属性。对象的属性可以随着它自己的行为而发生变化。
从去年初就开始接触面向对象,脑袋里从什么都不知道,到马上得到面向对象的封装、继承、多态三个特征,也学习过好多次了,没有抓住机会去好好总结。也越来越发现自己不会总结了,每次的学习都不会主动的要总结,总是告诉自己该写博客了,每次下笔的时候就得过且过了。
好好反思了一下:(1)战线拖得太长。每次学习一个知识都会延期,导致后面想总结的时候发现没有东西了。(2)总结不及时,自己本身总结的时候就是静下来思考的时候,每次一思考时间过得非常快,一看时间不够了就先放下了,殊不知思考总结的时间才是收获最大的。(3)一直在逃避,不相信自己。老师教我们学习方法,都是很简单又有效的,自己学习了之后不够确信,不去做。
最重要的还是去做,无论做的怎么样,做了多少,都是进步!不断地思考,给自己反馈,做成这个简单的事!
阅读全文
0 0
- C#——面向对象 (一)
- C#高级(一)面向对象
- Object-c 面向对象(一)
- c印记(一):面向对象
- 面向对象——接口(一)
- Java——面向对象(一)
- 面向对象(一)——类
- Java—面向对象(一)
- Java基础—面向对象(一)
- C#——面向对象(二)
- Objective—C面向对象(上)
- java—面向对象、一
- C++——面向对象(一)——默认的构造函数(1)
- Objective-C(一)面向对象
- Objective-C 面向对象一
- C++面向对象(一)——类与对象
- 面向对象(一)—关于面向对象的那些事
- 第二章:C#.NET面向对象——面向对象程序设计1(面向对象程序设计语言的三大原则)
- 机器学习-sklearn模块数据预处理
- 字典对象的Pythonic用法(上篇)
- 一个Python 爬虫程序
- CPP入门基础知识
- redis总结
- C#——面向对象 (一)
- CentOS6.9上安装Redmine3.3.3
- Android Studio安装配置教程
- 软件工程(C编码实践篇)
- C++面向对象(二)
- Node.js中npm常用命令大全
- Sql语句之having
- 虚拟机VMware上Ubuntu与主机windows之间互相复制与粘贴
- 基于Python和Scikit-Learn的机器学习介绍