C#桌面应用程序开发 笔记#1初探类与对象

面向对象出现前,是结构化程序设计它是面向过程的,问题看成一系列的任务,函数是用于完成这些任务主体,函数式解决问题。焦点就是设计函数。
什么是面向对象?
是一种编程架构,特点:重用性更高,更加灵活,扩展性更强
C#语言是一种面向对象的编程语言,它的设计思想是将要解决的问题里面的相关对象分析总结出来,抽象出它特征和行为。
面向对象中一个重要的东西:
类----》class
描述一组具有相同特征和相同行为的对象。如果在程序中就表现为类型。
抽象是分析观察物质的得到的结论。是智能生物所具备的特征之一。
类和对象的关系
类是一个抽象的概念,是一组具有相同特征和行为的对象集合。
对象是类具体表达。
类和类的成员之间是可以访问的,使用访问修饰符进行访问控制的
C#提供了五种访问修饰符
public --------------》公共的,谁都可以用
private--------------》私有的,只有自己可用
protected------------》受保护的,只有自己和自己的后代可以用
internal-------------》程序集内部,进当前的程序可用
protected internal---》程序集派生的类可以访问
-------------------------------------
类的成员:
1、字段
功能:用于数据的存储,用于描述数据的。
语法:
[访问修饰符] 数据类型 字段名称;
例:public string Name;//这个字段描述了一个名称,存储的数据类型是字符串类型
2、方法(函数)
功能:执行类型的动作(操作),用于描述此类型的对象它的行为
例:
[访问修饰符] 返回类型 方法名称/函数名称(形参列表){方法体;}
3、属性
功能:用于存储数据,是字段的升级。比字段更加安全,可以检测字段的数据是否安全合法。
4、其他对象
功能:包含其他特殊对象完成特殊功能的。
----------------------------------------------
对象的操作
步骤:
1、创建对象的实例
首先要有对象的类型。
例如:
//设计一个猫类
class Cat{ int age;string name;bool sex; public void Talk(){Console.WriteLine("喵喵面哦");}}
//创建猫类的实例
Cat boss = new Cat();//就是创建类型的一个实例
说明:
在面向对象的编程世界中对象不是首先存在的,必须先创建类型,然后再由类型衍生出对象,这个过程就叫:实例化对象。实例化对象的过程中必须向系统申请空间(内存空间)向系统申请空间的关键字就是 “new”。
创建的对象属于引用类型,所以存放在“堆里面”。
2、使用对象
boss.Talk();//调用Cat类型的实例boss的Talk方法
对比:Console.Write();
---------------------------
设计类型时如果成员没有明确的指定访问许可时默认就是私有成员。只能内部访问,外部和继承类都不能访问。
-------------------------------------
C#是面向对象的语言,面向对象的三大主要特征:封装、继承、多态。
在现实世界中我们是能看到具体的对象的,然后通过观察抽象出对象的类型。(物以类聚,鸟以群分)。
但是在编程世界中我们是先设计类型,然后衍生出对象,所以和现实世界中是相反的。
也就是说在编程的世界中你就是“上帝”,你是无所不知,无所不能的。

posted @ 2020-06-11 16:47  古砂梦  阅读(39)  评论(0)    收藏  举报