• C#学习-面向对象


      封装:把客观事物封装成类,并将类内部的实现隐藏,以保证数据的完整性;

         比如年龄赋值为负数,就是个例子。当我们把类的字段定义为公共类型时,外部对象可以直接对类内部的数据进行操作,此时无法对这些操作进行一些逻辑判断!

         面向对象编程中的封装特性,是一种保护状态数据完整性的方法。

         在面向对象编程中,应更多地定义私有数据字段。C#提供属性机制来对这种私有字段数据进行间接的操作,并且可以在属性的定义中加入更多的逻辑判断。

         利用封装技术,我们可以有效地对外部隐藏类内部的数据,从而避免数据损坏。

      继承:通过继承可以复用父类的代码;

         通过继承,程序可实现对父类代码的复用。因为子类可继承父类的所有成员,父类中定义的代码便不需要在子类中进行重复定义了。另外,C#是单继承的。

      多态:允许将子对象赋值给父亲对象的一种能力;

      C#中的面向对象编程指的是运用这3个基本特征来编写程序。

  • 相关阅读:
    hdu 5151 Sit sit sit
    hdu 5150 Sit sit sit
    cf C. Arithmetic Progression
    hdu 5125 magic balls
    Pots(bfs)
    Prime Path(素数筛选+bfs)
    A Knight's Journey(dfs)
    Colored Sticks (字典树哈希+并查集+欧拉路)
    Squares(哈希)
    Gold Balanced Lineup(哈希表)
  • 原文地址:https://www.cnblogs.com/158-186/p/10551669.html
Copyright © 2020-2023  润新知