面向对象的意思的就是把构成问题的事物分解成对象,都是以对象为中心点,比如一个属性,方法,你要通过对象来访问它。在面向对象编程思想之前呢,主要是面向过程的编程思想,通过分析出解决问题所需要的步骤,然后一步步实现。面向对象有三大特征:封装,继承,多态。这里有一个小例子来具体说明面向对象的思想。我们都听过如果把一个大象装进冰箱里的脑筋急转弯,答案呢,就是三个步骤,1.打开冰箱门,2.把大象装进冰箱,3.关上冰箱门。这里我们可以知道,这三个步骤都是与冰箱有关,那我们是不是可以把冰箱独立出来呢!这里呢,创建一个冰箱类,给冰箱类添加字段,属性或者方法,使冰箱有一定的行为。
1.创建冰箱类,通过给类添加字段、属性或方法、让它具有特定的行为
2.通过组合对象的行为,解决问题。
namespace Mylesson1
{
//1.创建冰箱类,分析类中应该添加哪些方法,属性或者字段
public class Refrigerator {
//打开冰箱门
public void Open() {
Console.WriteLine("打开冰箱门");
}
//关闭冰箱门
public void Close() {
Console.WriteLine("关闭冰箱门");
}
//把某物塞进冰箱
public void PutIn(string thing) {
Console.WriteLine("把"+thing+"装进冰箱");
}
}
class Program
{
static void Main(string[] args)
{
//2.面向对象的实现,实例化一个冰箱对象,对其进行操作
Refrigerator r = new Refrigerator();
r.Open();
r.PutIn("大象");
r.Close();
Console.ReadKey();
}
}
}