已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的笔记一、面向对象的概念1.对象:一切都是一个对象。是真实的东西,是客体。2.属性:对象的各种特征。例如,一个人的姓名、性别和年龄。3.每个对象的每个属性都有一个特定的值。例如,杨老师和张三年龄不一样。4.属性值:对应于该属性的特定值。5.方法:行为和行动。执行操作。例如:杨老师的行为:上课,吃饭。学生的行为:学习。6.类:类是一个模型,它决定了一个对象将具有的特征(属性)和行为(方法)。7.类是对象的类型。声明一个类:例如:int a。数据类型变量名;人类张三;8.类是一个抽象的概念,只是一个模板,比如“人类”类。9.这个物体是一个可以看见和触摸的有形物体。10.“人类”类别有:姓名、性别和年龄属性,并且有说话的方式。例如:张三是一个属于人类的物体。他的名字属性的值是张三。性别属性的值:男性年龄属性的值:20张三会说话,这是方法。11.一个对象可以被称为一个类的实例12.类不占用内存,对象占用内存。13.类型定义:定义类的语法:访问修饰符类名成员;类可以包含变量定义和方法。注意:在我们自己的类中,当我们做一些方法时,不需要先添加静态。示例:定义了一个名为“人员”的类。这个类只是人的对象的一个模板。在这个模板中,规定所有的人类对象都应该有:名字、性别、年龄属性和问候方法。如何通过类创建对象?通过类生成对象的过程称为类的实例化。14.类的实例化语法:类名实例名=新类名();B.访问类的属性:实例名称。属性名C.访问类的方法:实例名。方法名()下面的例子是:注意:任何没有静态的方法或属性必须首先被实例化,然后通过实例名、方法名或实例名和属性来访问。静态方法或属性可以通过类名、方法名或类名以及属性名直接访问。15.访问修饰符:c#中有4个访问修饰符公共:可以在任何地方访问。内部:只能在此项目中访问。私有:只能在此类中访问。预保护:只能在这个类和子类中访问。注意:在类级别,未写入的访问修饰符默认为内部。在类中定义变量或方法时,没有写访问修饰符,那么默认的访问修饰符是私有的。16.属性l场装饰着公众。获取;设置;L属性用于保护相应的字段。它确保字段的读取和分配符合要求。l属性可分为:读写、只读和只写。读写属性:具有获取和设置方法的属性称为读写属性。只读属性:仅获取方法的属性。此属性只能读取,不能写入。只写属性:只写set方法的属性。该属性只能写,不能读(很少使用只写属性)。允许外部访问的变量必须声明为属性。注意:ctrl定义了字段属性的快捷键。当我们实例化一个类时,系统会自动初始化这个类的属性。数字类型初始化为: 00.0字符串类型初始化为:null字符类型初始化为:017.类构造方法使用施工方法的好处:1)当给多个属性赋值时,不需要重复写实例名。2)它可以确保用户在新建对象时必须分配某个属性。3)与第二个类似,只读属性在创建对象时初始化。在我们定义了一个类之后,如果我们不编写一个构造方法,系统将自动添加一个没有参数的默认构造方法。在这种构造方法中,我们什么也不做,我们看不见。我们可以定义一种构造方法:施工方法是一种特殊的方法。它的名称与类的名称相同,没有返回值。即使是空白也可以省略。一旦我们手工编写了一个构造方法,默认情况下最初添加到我们这里的无参数构造方法就不会添加到我们这里。示例:类别:方法构造函数的重载:l构造函数可以重载,也就是说,构造函数具有不同的参数。理解类图:析构函数:在程序结束时调用来清理垃圾。要抛出异常,请编写以下内容抛出新的异常(“错误消息”);18 .参数变量参数19.命名空间l命名空间(namespace)用于解决类的重名问题,可视为“类的文件夹”。不在同一个命名空间中的类不能被直接访问。有两种方法可以访问其他命名空间下的类:1.使用引用另一方的命名空间。2.写全名。命名空间名称。类别名20.字符串处理字符串字符串可以看作是一个只读的字符数组。char c=s1;示例:遍历输出字符串中的每个元素。l C#中的字符串有一个重要的特征:不变性。一旦声明了字符串,就不能再更改了。因此,指定位置的字符只能通过索引读取,不能修改。如果你想修改char,那么你必须创建一个新的字符串,使用s. ToCharArray()方法来获取字符串的char数组,修改数组后,调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年驻马店辅警招聘考试真题及答案详解(典优)
- 2023年石嘴山辅警协警招聘考试真题含答案详解(研优卷)
- 2023年葫芦岛辅警协警招聘考试真题及答案详解(历年真题)
- 2024年三门峡辅警协警招聘考试真题及答案详解(真题汇编)
- 2023年遵义辅警招聘考试真题含答案详解(基础题)
- 2024年上饶辅警招聘考试真题及答案详解(易错题)
- 2024年宿州辅警招聘考试题库及完整答案详解
- 2024年临汾辅警招聘考试题库附答案详解(综合题)
- 2024年临汾辅警招聘考试真题附答案详解(突破训练)
- 2024年云浮辅警招聘考试题库附答案详解(培优b卷)
- 信贷业务风险防范培训课件
- 2023急性中耳炎多学科团队救治中国专家共识(全文)
- 医学检验技术职业生涯规划
- 设备管理基础知识
- 办公室会务培训课件
- 第2章-考古学研究方法与步骤
- 中国石油大学(北京)工业流变学考试要点
- (word完整版)CAD机械制图练习图
- 布朗芬布伦纳生态心理学课件
- 封头尺寸及重量
- GB/T 6569-2006精细陶瓷弯曲强度试验方法
评论
0/150
提交评论