介绍
类是对现识生活中一类具有共同特征的事物的抽象描述,如人,森林,车等都是类。
类的实质是一种数据类型,是面向对象编程的基础。它可以使程序更加容易理解。
类的内部封装了方法,用于操作自身的成员。类是对某种对象的定义,具有行为,它可以描述一个对象能够做什么以及做的方法,他们是可以对这个对象进行操作的程序和过程。例如 车是一个类,每辆车都可以直走,可以左转弯,可以右转弯,可以倒车这些都是方法。
类的内部还包含了有关对象行为方式的信息,包括它的名称、方法、属性和事件。
用法
在代码中用class来定义的就是一个类。如图这是定义了一个车的类:
在介绍中说到类的内部包含方法,如图车的类中介绍一个直走的方法:
它是如何去使用的呢?
通常我们可以通过调用来使用它,如图:
先进行实例化,然后调用调用他的方法。通俗来讲就是你要让车行走:首先你的先有一辆车,然后你才可以让车去走。也就是说你拿到一辆车后就可以去用它里面的东西。
有人就会看不懂,就有疑问class前面的是啥东西?
它是一个访问修饰符,访问修饰符就是类,属性和方法的定义分级制度 。通俗讲就是你要用车你得车是你的如果不是你的你就得问别人借。
访问修饰符有public,internal,protected,private
public:访问不受限制。也就是说和电视台一样谁都可以看。
protected:访问仅限于包含类或从包含类派生的类型。只有包含该成员的类以及继承的类可以存取。就是和家产一样只有你和你的儿子,女儿可以用。
Internal:访问仅限于当前程序集。只有当前工程可以存取。就是说和一个县城里的公交车一样只有在这个小县城才可以使用它。出了着以后就不可以在使用。
private:访问仅限于包含类型。只有包含该成员的类可以存取。就是说和自私鬼一样就只有它自己可以用其他人就别想碰它。
基本上就这么多吧。希望大家可以指点一下不足的地方。