C#——类和对象

简介: C#——类和对象

 类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。


类——对象的抽象


类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。

类类型的声明:


class 类名
{
    public:
    公用的数据和成员函数
    protected:
    保护的数据和成员函数
    private:
    私有的数据和成员函数
}


对象——类的实例化


对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。


在声明类类型的同时定义对象:


class Student//声明类类型
{
    public://先声明公用部分
    void display()
    {
        cout<<″num:″<<num<<endl;
        cout<<″name:″<<name<<endl;
        cout<<″sex:″<<sex<<endl;
    }
    private://后声明私有部分
    int num;
    char name[20];
    char sex;
}
stud1,stud2;//定义了两个Student类的对象
//在定义Student类的同时,定义了两个Student类的对象。


类和对象的关系


类是抽象的概念,仅仅是模板。比如说:“人”、“汽车”等等。

对象是一个你能够看得到、摸得着的具体实体。“人”类都有:姓名\性别\年龄 属性,有说话的方法。比如张三这个人等等。

类不占内存,对象占内存。

目录
相关文章
|
1月前
|
C#
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
|
1月前
|
C#
58.c#:directory类
58.c#:directory类
13 0
|
1月前
|
C#
57.c#:directorylnfo类
57.c#:directorylnfo类
13 0
|
1月前
|
监控 C#
55.c#:file类
55.c#:file类
17 1
|
1月前
|
算法 C#
54.c#:random类
54.c#:random类
15 1
|
1月前
|
C#
51.c#:string类的静态方法
51.c#:string类的静态方法
21 1
|
1月前
|
C#
27.c#关键字sealed修饰类
27.c#关键字sealed修饰类
12 0
|
3月前
|
Java C#
C# 面向对象编程解析:优势、类和对象、类成员详解
OOP代表面向对象编程。 过程式编程涉及编写执行数据操作的过程或方法,而面向对象编程涉及创建包含数据和方法的对象。 面向对象编程相对于过程式编程具有几个优势: OOP执行速度更快,更容易执行 OOP为程序提供了清晰的结构 OOP有助于保持C#代码DRY("不要重复自己"),并使代码更易于维护、修改和调试 OOP使得能够创建完全可重用的应用程序,编写更少的代码并减少开发时间 提示:"不要重复自己"(DRY)原则是有关减少代码重复的原则。应该提取出应用程序中常见的代码,并将其放置在单一位置并重复使用,而不是重复编写。
51 0
|
1月前
|
C#
深入C#中的String类
深入C#中的String类
11 0
|
1月前
|
C#
C#学习系列相关之多线程(二)----Thread类介绍
C#学习系列相关之多线程(二)----Thread类介绍