一张图胜过千言万语,所以先来张思维导图把面向对象基础知识梳理一下:
本篇中涉及了类与对象、构造方法、属性与修饰符、委托与事件。其余部分,敬请期待下篇博客
类与对象
【类】
具有相同属性和功能的对象的抽象的集合。
(1)类名称首字母要大写,多个单词则每个首字母大写
(2)对外公开的方法需要用“public”修饰符
【对象】
所有的东西都是对象
【关系】
(1)利用类创建对象的过程就叫做实例化:Cat cat=new Cat();
(2)“人”对应类,那“小明”“小红”对应对象
构造方法
【定义】
又叫构造函数,作用是对类进行初始化。所有的类都有构造方法。
【代码实现】
class Cat
{
private string name="";
public Cat(string name)
{
this.name =name;
}
public string Shout()
{
return "我的名字叫"+name +"喵";
}
}
//客户端代码
private void button1_Click(object sender,EventArgs e)
{
Cat cat=new Cat("咪咪");
MessageBox.Show(cat.Shout());
}
属性与修饰符
【定义】
属性:变量私有的叫字段,公有的叫属性
修饰符:public,private,protected等,用于限定类型以及类型成员的申明的一种符号。
【属性的2个方法】
get:调用时可以得到内部字段的值或引用
set:调用属性时可以给内部的字段或引用赋值
【代码实现】
private int shoutNum = 3;
public int ShoutNum
{
get
{
return shoutNum;
}
set
{
shoutNum = value;
}
}
委托与事件
【定义】
委托是对函数的封装,可以当做给方法的特征指定一个名称。关键字是delegate
事件则是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。
小结
越是零碎的知识点,越要重点理解概念。当知道了这个说的是啥,那离真正运用也就不远了。加油