类(Class)是点像是对象(Object)的模板。定义一个类,在它里面添加属性与方法,然后基于这个类可以去创建一些对象,这些对象里会拥有类里的属性与方法。
下面我们可以在这个文件里定义一个类,可以使用 class 这个关键词,class 就是类的意思。后面是要定义的类的名字,比如我们在这里声明一个叫 Car 的类。 类的主体部分可以放在一组大括号里。
这样就声明了一个空白的类,名字叫 Car,类里面可以有一些属性还有方法,先在这个类里添加一个属性,名字叫 engine ,表示引擎。
实例化
基于类创建对象,这个动作叫实例化,创建的这个对象可以称为是这个类的一个实例。比如下面我们创建一个对象,名字叫 c1 ,它的值就是新建一个 Car,这样 c1 就是一个 Car 类型的对象。
下面在控制台上输出 c1 这个对象。
然后在终端,运行一下应用,输出的就是 c1 这个对象,你会发现它是一个 Car,它里面有个 engine 属性,目前这个属性的值是 undefined,还没有值。
基于一个类创建的对象里面,会包含类里的属性,所以这里你会看到 c1 这个对象里面有 engine 这个属性。
方法
类里面可以包含一些方法,这些方法就是它可以做的一些事情,其实就是一些函数。比如在这个 Car 类里面,添加一个方法,名字叫 drive() ,方法的名字,括号,然后是大括号。括号里可以设置方法的参数,大括号里就是方法的主体。
在这个方法里,在控制台上,输出一行文字。
下面新建了一个 c1 对象,现在这个对象里面会有 drive() 这个方法,因为 Car 这个类里面定义了这个方法。这里可以要用一下 c1.drive() 这个方法。 对象的名字,加上一个点,然后是要使用的方法的名字,接着再加上一组括号。
在终端,运行一下应用,在控制台上会输出在 drive() 方法里要在控制台上输出的东西。