美文网首页
29.C# 面向对像概念

29.C# 面向对像概念

作者: 技术老小子 | 来源:发表于2024-03-03 06:08 被阅读0次

    摘要


    类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。

    类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。

    正文


    类是具有相同数据结构(属性)和相同操作功能(行为)对象的集合。对象就是符合某种类所产生的一个实例。

    对象的共性抽象为类,类的实例化就是对象。

    类是一个抽象的概念,而对象是具体的,比如说车是一个类的话,张三的那辆奔驰车就是车这个类的一个实例,动物是一个类的话,李四的家养的那只猫就是动物类的一个对象实例。

    面向对象语言的三大特征分别是封装、继承、多态。

    封装

    • 在 C# 语言中能体现封装特性的编程元素有很多,例如类、接口、方法等。
    • 封装的好处就是能让用户只关心对象的用法而不用关心对象的实现,在为用户的访问提供了便利的同时也提高了程序的安全性。

    继承

    • 在 C# 语言中继承关系主要体现在类之间的继承,这样既能减少开发时的代码量又方便了程序的复用。
    image.png image.png

    多态

    • 在 C# 语言中多态是通过类的继承或接口的实现来体现的,多态给程序带来的最大好处与继承类似,即提高了程序的复用性和可移植性。
    image.png
    以父类身份,调用子类的方法,向上图所有生物发出声音。
    

    相关文章

      网友评论

          本文标题:29.C# 面向对像概念

          本文链接:https://www.haomeiwen.com/subject/jzdkzdtx.html