面向对象编程,英语叫Object-Oriented programming,就是针对对象来进行编程的意思。那么什么是对象呢?通俗来说,一切事物皆对象,对象就是你见到的所有东西。比如一只动物–猫,就是一个实际的对象。现在我们对猫这个对象来进行编程。那么我就需要去了解猫的属性功能(比如猫会叫)。由猫这个对象,我们需要为其加上叫的功能,就是给对象加上了属性,就是面向对象编程。
通常情况下,猫所具有的属性特点,我们需要单独对其进行描述。这就是封装类了。类就是具有相同的属性和功能对象的抽象的集合。好了现在我们用代码创建一个猫对象,并对它叫的属性进行封装:
class Cat //class是定义类的关键字 { private string name=null;//申明Cat类的私有变量name public Cat(string name)//定义Cat类的构造方法 { this.name=name; } public Cat()//构造方法重载 { this.name="no name"; } public string Shout()//Cat类的Shout方法-即猫叫的方法 { return "this cat's name:"+name+"miao!"; } }