:说白了就是类型,是对具体事物的一种抽象总结。

对象:一个具体的事物。

类与对象的关系,类实例化就会得到一个对象,同样一个对象也应该属于某一个类。例如张三这个人,他是一个对象,同时他属于人类,在程序中要得到张三的信息应该怎么做呢,首先我们可以定义一个人类的类,然后用这个类型去创建张三这个具体的人(对象)。

 //定义了一个人类的类型
public class Person
{ }
//利用人类这个类型创建一个具体的人,他的名字叫zhangsan
Person zhangsan = new Person();

但是人我们都知道,他有身高、体重、年龄等,这些我们可以把它归结为人类的一些属性,不仅张三有身高体重,李四也有身高体重这些属性。下面是我们在类中定义这些属性,这些属性就是用于描述对象的特征的。

 /// <summary>
/// 人类
/// </summary>
public class Person
{
/// <summary>
/// 名字
/// </summary>
public string Name { get; set; }
/// <summary>
/// 身高
/// </summary>
public int Height { get; set; }
/// <summary>
/// 体重
/// </summary>
public int Weight { get; set; }
/// <summary>
/// 年龄
/// </summary>
public int Age { get; set; }
}

当类中定义了这些属性之后,利用人类Person类创建对象就可以为对象赋值。例如,上面的张三这个人,他的名字是张三,身高176厘米,体重65Kg,年龄24岁

 Person zhangsan = new Person();//创建张三这个对象
//为张三这个对象的属性赋值
zhangsan.Name = "张三";
zhangsan.Height = ;
zhangsan.Weight = ;
zhangsan.Age = ;

类中除了包含这些静态属性以外呢,还可以有一些动态的动作可以执行,即方法。例如,人可以打招呼,人还可以玩耍。

 /// <summary>
/// 人类
/// </summary>
public class Person
{
#region 属性
……
#endregion /// <summary>
/// 打招呼
/// </summary>
public void SayHi()
{
//打招呼
}
/// <summary>
/// 玩耍
/// </summary>
public void Play()
{
//玩耍
}
}

张三打招呼和玩耍:

 zhangsan.SayHi();//打招呼
zhangsan.Play();//玩耍

总结:

类是用户自定义的一种数据类型,是对一组具有相同属性或行为的对象的抽象和描述,定义了处理哪些数据(字段属性等)以及一些处理数据的行为(方法);

对象是由类的实例化而来,类为动态创建的对象提供了定义,对象是类的一个具体的实例;

同一个类的对象都具有相同的存储结构和行为功能,但具体的每一个对象的存储数据和行为动作可以不一样。

C#中的类与对象的更多相关文章

  1. 【PHP】PHP中的类与对象

    面向对象并不是PHP的关键,但PHP确实能很好的支持面向对象编程,而且类与对象也成为了PHP5的核心组成部分.PHP的面向对象特性让构建大型的复制应用成为可能,有了类与对象,就自然产生了各种编程范式和 ...

  2. 【JAVA零基础入门系列】Day11 Java中的类和对象

    今天要说的是Java中两个非常重要的概念--类和对象. 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征 ...

  3. Python Cookbook(第3版)中文版:15.19 从C语言中读取类文件对象

    15.19 从C语言中读取类文件对象¶ 问题¶ 你要写C扩展来读取来自任何Python类文件对象中的数据(比如普通文件.StringIO对象等). 解决方案¶ 要读取一个类文件对象的数据,你需要重复调 ...

  4. Java学习笔记十三:Java中的类和对象

    Java中的类和对象 一:什么是对象: 总的来说就是"万物皆对象",客观存在的事物皆为对象.是计算机所关注的具体信息. 对象(object)是一件事.一个物体.一个名词,或可以获得 ...

  5. Java程序设计基础笔记 • 【第7章 Java中的类和对象】

    全部章节   >>>> 本章目录 7.1 理解类和对象 7.1.1 对象 7.1.2 抽象与类 7.1.3 类与对象的关系: 7.2 Java中的类和对象 7.2.1 类的定义 ...

  6. 谈谈Delphi中的类和对象1---介绍几个概念 && 对象是一个地地道道的指针

    参考:http://blog.163.com/liang_liu99/blog/static/88415216200952123412180/ 以下的介绍主要针对的是Delphi的面向对象的知识,可能 ...

  7. 初识python中的类与对象

    这篇博客的路线是由深入浅,所以尽管图画的花花绿绿的很好看,但是请先关注我的文字,因为初接触类的小伙伴直接看类的实现可能会觉得难度大,只要耐着性子看下去,就会有一种“拨开迷雾看未来”的感觉了. 一.py ...

  8. JAVA编程中的类和对象

    1:初学JAVA,都知道JAVA是面向对象的编程.笔者这节开始说说类和对象.(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错) 学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键启动了 ...

  9. python中的类,对象,方法,属性等介绍

    注:这篇文章写得很好.加底纹的是我自己的理解 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...

  10. java中的类和对象

    Java中的类是一个模板,它用于描述一类对象的行为和状态. 对象则是类中的一个实例,对象有状态(属性)和行为(方法).例如一条狗就是一个对象,他的状态就是他的颜色,名字,品种:他的行为就是叫,摇尾巴, ...

随机推荐

  1. pyhton 月份和天数的计算

    http://stackoverflow.com/questions/546321/how-do-i-calculate-the-date-six-months-from-the-current-da ...

  2. elasticSearch插件的安装以及使用nginx的modles收集nginx的日志

    1.首先在windows环境上搭建es的集群 集群的配置如下 #node01的配置: cluster.name: es-itcast-cluster node.name: node01 node.ma ...

  3. 深度解剖dubbo源码---01dubbo的架构原理-探索.mp4

    02内核解剖-dubbo自己的SPI实现.mp4 https://blog.csdn.net/prestigeding/article/details/80795708 https://segment ...

  4. 尚学堂 208.Annotation注解和内置注解

    208.Annotation注解和内置注解 override:这个注释的作用是标识某一个方法是否覆盖了它的父类的方法deprecated:表示果某个类成员的提示中出现了个词,就表示这个并不建议使用这个 ...

  5. redis基础二----操作List类型

    1.lpush的使用方法 2.rpsuh的使用方法 3.删除元素 lrem中2值的是删除2个集合中的“b”元素 4. 通过上面的分析,redis中的list比较类型java的qunue队列

  6. 分词搜索 sphinx+php+mysql

    sphinx3.1.1的安装与使用 下载sphinx3.1.1 wget http://sphinxsearch.com/files/sphinx-3.1.1-612d99f-linux-amd64. ...

  7. 动态自动配置Bean

    概览 接口Condition 用于基于条件的自动配置,和注解@Conditional配合使用,可实现JavaBean的动态自动配置 自定义实现动态配置Bean 定义一个接口和两个实现类 定义两个Con ...

  8. 06[笔记] SpringBoot 删除Redis指定缓存

    /* ******************************************载入缓存开始************************************************* ...

  9. DOM-BOM-EVENT(1)

    1.DOM简介 DOM(Document Object Model)即文档对象模型,是HTML和XML文档的编程接口.它提供了对文档的结构化的表述,并定义了一种方式可以使得从程序中对该结构进行访问,从 ...

  10. Dll的多字节和Unicode

    Dll的多字节和Unicode 分类: MFC2013-10-17 13:00 28人阅读 评论(0) 收藏 举报 dll字符集字符集多字节Unicode 我们定义dll的时候会区分: 字符集:使用多 ...