您的位置:首页 > 其它

【面向对象】这些基本概念,你都了解了吗(上)

2017-05-14 21:12 309 查看
一张图胜过千言万语,所以先来张思维导图把面向对象基础知识梳理一下:



本篇中涉及了类与对象、构造方法、属性与修饰符、委托与事件。其余部分,敬请期待下篇博客

类与对象



【类】

具有相同属性和功能的对象的抽象的集合。

(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

事件则是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。

小结

越是零碎的知识点,越要重点理解概念。当知道了这个说的是啥,那离真正运用也就不远了。加油
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: