温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-07-11 22:31:45 来源:网络 阅读:832 作者:Liu_guozhu 栏目:开发技术

 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 之间的所有奇数的累加和。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

fo
AI