C# 类的概念

本文转载自:http://liuyuru.iteye.com/blog/806705 感谢原创

类:具有同种属性的对象称为类,是个抽象的概念。比如说:汽车、人、狗、神;
对象:日常生活中的所有东西都是对象,是类的实例化。比如说:推土车是汽车的实例化;姚明是人的实例化;小白(狗的名字)是狗的实例化;二郎神是神的实例化;
属性:用来描述具体某个对象的特征的是属性,是静态的。比如:姚明身高2.6米多;小白的毛发是棕色的;二郎神额头上有只眼睛;
方法:每个对象有它们自己的行为或者是使用它们的方法,比如说一只狗会跑会叫等,我们把这些行为称之为方法,是动态的,可以使用这些方法来操作一个对象;
类的成员:属性和方法称为这个对象的成员,因为它们是构成一个对象的主要部分,没有了这两样东西,那么对象也没什么存在意义了。
给个例子:
我们以Person类为例:
    class Person
    {
        //人通常都有鼻子,眼睛等器官,这就是Person类的属性
        private string eyes = "";//建立私有成员
        public string Eyes
        {
            set { eyes = value; }
            get { return eyes; }//此处为eyes的访问器,用于对eyes赋值和取值
        }
        //下面将声明一个方法,也称其为函数
        //眼睛通常是用来看的,所以我们针对眼睛建立一个"看"的方法
        public void Look()
        {
            //在这里可以写看的一些方法,比如如何看,看什么等等
        }
    }
这就是一个"人"类,描述了"人"这个事物的大体特征.
至于对象,就是将"人"具体到某一个人.
比如小王,则可写成Person xiaowang=new Person();//这个过程叫做实例化
这样就可以得到小王这个对象了.
我们可以通过小王这个对象来描述他自己的特征.
如xiaowang.Eyes="big";//描述小王是大眼睛
xiaowang.look()//表示小王在看
时间: 2024-10-24 04:28:06

C# 类的概念的相关文章

4.2-全栈Java笔记:对象和类的概念及定义

对象和类的概念 我们人认识世界,其实就是面向对象的.大家眼里都是一个个对象,要不怎么老说搞对象搞对象啊.比如现在让大家认识一下"天使"这个新事物,天使大家没见过吧,怎么样认识呢?最好的办法就是,给你们面前摆4个天使,带翅膀的美女,让大家看,看完以后,即使我不说,大家下一次是不是就都认识天使了. 但是,看完10个天使后,我们总要总结一下,什么样的东东才算天使?天使是无数的,总有没见过的!所以必须总结抽象,便于认识未知事物!总结的过程就是抽象的过程. 小时候,我们学自然数时怎么定义的?像1

JS没有类的概念!!

JS是一种原型式(prototype-style)的OO(Object Oriented——面向对象)语言,没有类的概念,所有一切都派生自现有对象的一个副本.在JavaScript中,从函数到字符串实际上都是对象,而这也正是JavaScript既强大又令人费解的根源所在.而Math.Date.RegExp等是JS的内置对象.

php学习笔记(一)————php类的概念

<?php //类的概念 /* * 一个类包含自己的属性和函数 * * 属性:属于类自己的常量和变量 * * 方法:就是函数 * * 类是一类事物的抽象 */ //例子: //车就是一种抽象 class Car{ //车的基本属性:有轮子,有颜色,可以拉货(人) public $color = 'red';//默认红色 public $wheel_size = 4;//默认4个 //方法:拉货默认 public function pull_some_thing($something = '货')

java 项目中几种O实体类的概念

经常会接触到vo,do,dto的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析. 得出的主要结论是:在项目应用中,vo对应于页面上需要显示的数据(表单),do对应于数据库中存储的数据(数据表),dto对应于除二者之外需要进行传递的数据. 一.实体类 百度百科中对于实体类的定义如下: 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关. 根据以上定义,我们可以了解到,实体类有两方面内容,存储

Java基础-异常类--异常概念、一般格式、Throwable类的一些方法

简介: 1.异常的概念 异常:问题-->不正常情况--->封装成对象 ; java对不同的不正常情况进行描述后的对象体现; 对于严重的异常,java通过Error类进行描述-------一般不编写针对性的代码对其进行处理 对于非严重可处理的异常的,java通过Exception类进行描述--可使用针对性的代码进行处理 体系: Object<--Throwable<--Error/Exception 2.一般格式 try{ * * } catch(异常类 变量){ * 处理问题* }

面向对象编程和类的概念

面向对象和面向过程比较 面向过程: 核心是过程,过程指的是解决问题的步骤,即先干什么再干什么然后干什么 基于该思想写程序好比在设计一条流水线,是一种机械式的思维方式. 优点:复杂的问题流程化,进而简单化 缺点:扩展性差 面向对象: 核心是对象:对象是特征与节能的结合体. 基于该思想编写程序就好比是在创造一个世界,你就是这个世界的上帝,是一种上帝式的思维方式.帝说:万物皆对象 优点:可扩展性强 缺点:编程的复杂程度要高于面向编程. 类 种类.分类.类别 对象是特征与技能的结合体,类是一系列 对象

C++自学第二课:对象和类的概念

既然是C++,比C语言多了最重要的概念:面向对象. 面向对象?对象是什么?Girlfriend? 我天天面向她也没学会C++. 我觉得对象就是有统一特征的一类编程目标. 打个比方说墙上有个开关,我一按,天花板上的灯亮了. 这个开关就是我要面向的对象,我要把这开关前面的样子和后面的内容设计出来,设计好之后批量生产,功能是一样的. 别人要让这个灯亮,买个开关来安上就行,不用重新再设计生产. 类似的灯泡也是对象,输入合适的电流它能亮,断掉电流就不亮,再输入再亮. 电脑的作用就是模拟现实世界,所以表达这

Android中Cursor类的概念和用法

每天学习大量的东西,好多东西都不知道,只好百度.将自己的博客打造成一个文件库 原文链接:http://www.2cto.com/kf/201109/103163.html 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合.使用 moveToFirst() 定位第一行.你必须知道每一列的名称.你必须知道每一列的数据类型.Cursor 是一个随机的数据源.所有的数据都是通过下标取得.关于 Cursor 的

Python:类的概念和使用方法

类就是一类事物.或者叫做实例,它用来描述具有共同特征的一类事物.我们在python中声明类的关键词是class,类还有功能和属性,属性就是这类事物的特征,而功能就是它能做什么,也是就是方法或者函数.我们仍然用例子来说明问题. 声明类 用class来声明一个类,也就是创建了一个类.使用class关键字,后面接类的名称,然后一个冒号 还有两种写法,他们都是等价的. 声明类以后,我们使用__init__函数来重载构造函数,如图所示,在类中都有一个self参数,他是任何类都有的,代表实例本身,假如我们想