标签:color 工作 时间 new as 程序 生活 如何 对象
面向对象:
什么是对象?——一切皆为对象。object
生活中常说的“东西”,就是我们程序里所指得对象。
生活中遇到的“东西”,我们都下意识地去归类——找模型——抽象。
类:class,对某类众多对象共同的特点进行抽象出来的模型。
对象----(抽象)----类
类---------(实例)---------对象
类中一般包括两类东西:变量(名词,成员变量),函数(动词,成员函数,成员方法)
面向对象的三大特性:封装,继承,多态。
封装:1.不同类的变量只属于各自的类。2.不同对象的成员变量只属于各自的对象,彼此不影响。3.对象中的变量需要通过方法(函数)实现操作,比较安全。
继承:父类,子类。子类可以从父类继承下父类的成员变量和成员方法。
多态:某类众多不同对象在执行的时候,表现出来的形态各异,这种现象称为多态。
如何定义类? class 类名
如何实例化对象?new 出了来
构造函数:特殊的成员函数。如果不写构造函数,系统会自动生成一个默认的构造函数。
1.写法特殊:没有返回值,函数名只能与类名一样。
2.执行特殊:类在实例化(new出来)的时候自动执行。构造函数是最早执行的成员函数。构造函数是用来生成对象的函数。
主要作用:对象实例化生成的时间,做一些初始化的工作。
重载:多个函数,他们的函名相同,但参数不同(个数,类型)的函数就形成了重载.
重载只有函数名和形参有关,与返回类型无关。
this:当前对象,不是当前类。
1.this.成员变量(成员方法)
2.this调用当前对象的其它构造函数。public Bird(string name,string color,int wings):this(name)
is: 对象 is 类名
对象属于后面的类,则返回true,否则返回false;
标签:color 工作 时间 new as 程序 生活 如何 对象
原文地址:http://www.cnblogs.com/DORCASQING/p/4017589.html