C#forUnity快速入门(连载5)-C#OOP编程之封装性-创新互联

 C# for Unity 编程语言快速入门教程(连载5)---C#OOP编程之封装性

为下冶等地区用户提供了全套网页设计制作服务,及下冶网站建设行业解决方案。主营业务为做网站、成都做网站、下冶网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

   C#的OOP即面向对象开发三大特性: 封装、继承、多态,是非常核心的OOP开发思想。现就这部分总结部分知识点如下:

1: 概念
    类与对象的关系.
    创建类
    类与对象的本质区别:
    类是建筑蓝图、对象是按照这份蓝图来建造的房子。

2: 访问区分符(修饰符)

   访问修饰符是C#实现类的封装的最核心手段。

      private: 私有的,只能本类访问,包括子类也不能访问,是最严格的控制访问。

      public: 公有的,所有类都可以访问,是最松散的控制访问。

      protected: 受保护的,也就是除了本类之外,只有自己的子类可以访问。

      internal: 本程序集的,也就是说一个程序集内部都可以访问,外部不行。

3:构造函数
 1) 与类名同名。2) 自动运行。 3) 不能返回任何数值,也不能加VOID.
 4) 每个类都必须有一个构造函数,用户不提供则系统会提供自己默认的构造函数。
 5) 构造函数的默认访问是private,但这样就不能在类的外部创建实例。
 6) 创建了带参数的构造函数,系统不会再创建默认构造函数。

4: 特殊方法学习
  4.1> 使用static 定义静态字段与方法.
        规则1:static 方法中,需用对象访问类中定义的任何实例字段与方法。
        规则2:static 方法中,可以直接访问static字段与static方法。

  4.2>Main 方法

         Main() 方法是一个项目中唯一的入口程序,也就是程序开始执行的地方。
5: 命名空间

  使用NameSpace 关键字来规定一个“虚拟的目录”使得大型项目中,允许有重复的类名称存在。(这个技术类似操作系统中的“目录”的作用)

 以上知识点,提供以下练习题,供初学者做练习巩固知识点(不配备答案,有需要的可以联系笔者)。

OOP编程之封装性编程练习题目:

1: 创建一个People类,定义字段 “编号”、“姓名”、“性别”、“年龄”。 定义方法“获得编号”、“获得姓名”、"获得性别"、“获得年龄”,
   要求:
     1) 方法中调用显示对应的字段。
     2) 创建people 类的对象,调用定义的成员方法。

2: 完成上题People 类后,把字段‘编号’、‘姓名’、‘性别’赋予私有,“获得编号”、“获得姓名”,“获得性别”三个方法赋予公共修饰符,“获得年龄”方法赋予静态的方法修饰符。 对编译问题予以分析且解决。

3: 创建一个Rectangle 类,添加两个字段 width、height.
   在Rectangle 中添加两个方法计算矩形的周长和面积。
   编程利用Rectangle 输出一个矩形的周长和面积。

4: 创建类且定义adding 方法,求1+2+3+ 。。。 +100 的结果。(main 方法只保留调用方法语句)

5: 创建类且定义addMethod方法,计算输出1-100 之间的所有奇数的累加和。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:C#forUnity快速入门(连载5)-C#OOP编程之封装性-创新互联
URL分享:http://hbruida.cn/article/coggco.html