我是一个临毕业的实习生,最近看了很多牛人写的设计模式文章和资料,也做了不少笔记。看着网上牛人的Bolg,突然心血来潮决定开始我的Bolg之旅,所以这篇是我的Bolg处女篇,希望大家多多指教。
很多人都说想要学好设计模式,起码面向对象的基础得扎实。所以,我在这里简单的复习过去对C#语言中的面向对象知识,也当是学习设计模式的基础吧。
1.类与实例
类就是具有相同的属性和功能的对象的抽象集合。
class Pig
{
public string Eat()
{
return "好吃!";
}
}
class是表示定义类的关键字,'Pig'是类名,'Eat'是类的方法。
使用一个类的话,就只要实例化它就可以了。而实例化就是创建对象的过程,使用关键字new来创建。
Pig pig = new Pig(); Console.WriteLine(pig.Eat());
名词解释:
1.实例就是一个真实的对象。
2.对象是一个自包含的实体,用一组可识别的特性和行为类标识。
2.构造方法
构造方法,(乳名)构造函数,对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new时调用。所有的类都有构造方法,如果你没有编码则系统默认生成空的构造方法,倘若你自己定义了构造方法,那么系统默认的构造方法就会失效。
class Pig { private string name = ""; publice Pig(string name) { this.name = name; } ..... }
构造方法可以让我们强制初始化类的时候输入必要的参数。