重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。