c#总结--面向对象三大特征

来源:互联网 发布:itudou是什么软件 编辑:程序博客网 时间:2024/05/20 18:02

前言

      想要学好面向对象编程,除了掌握语法结构外,还需要熟悉面向对象的三大特征:封装、继承、多态,这三大特征不是相互独立的,而是相互关联的,你中有我、我中有你。

封装

定义:隐藏对象的属性和方法,设置不同的访问修饰符来控制他们。
      1.对象:万物皆对象(如:苹果,小狗,男生,台灯……)
      2.类:将相同类型的对象抽象成一个类(:水果,动物,人类,灯类……)
      3.属性:封装的是对象的数据(如:小狗:30cm长,黄色卷毛,大眼睛……)
      4.方法:封装的是对象的行为(如:小狗:吃骨头,会叫,可以咬人……)
      5.访问修饰符:
这里写图片描述

继承

定义:在一个类的基础上定义一个新类,原有的类叫做父类,新生成的类叫做子类,继承是一个从一般到特殊的过程。
      1.自己理解:动物是一个类,都会发出叫,不同小动物的叫声又不一样。小狗属于动物,则可以直接使用动物的叫,然后加上自己特有的叫声。
      2.实例化:(用这个类就叫做实例化这个类)语法:类 实例名=new 类();
      3.重载:函数名相同,但内容不一样

多态

定义:必须在继承之后,父类要有多个子类继承才能称之为多态(龙生九子,各不相同)

0 0
原创粉丝点击