00:00
欢迎大家继续观看上回谷re技术视频,这节课我们将通过代码案例的方式带着大家快速熟悉一下位的基本语法。首先这里我们也给大家提供了两个文件。然后在第一个文件中,咱们定义了一个类,第二个文件中它是作为纯脚本使用的。首先我们看带类的这个鼓楼语文件,在这里我们重点给大家强调七点。第一点就是在glory中,他建议使用。DF来定义属性或者方法。因为DEF它是支持动态类型声明的。说白了就是DEF它支持啊,咱们在给这个具体属性赋值的时候,才决定了它到底是哪种数据类型的。比如我们给它复制一个一,它就是数值类型的,给他一个字符串,它就是字符串类型的。第二点在中。注释分为单行注释和多行注释,单行注释咱们用双斜杠,多行注释用斜杠,星星斜杠。
01:07
第三点。就是在loy语句的最后。这个分号咱们是可以省略的,咱们使用。换行符作为语句结束符就可以了。第四点,鲁委会为没有使用显示权限修饰符修饰的这些属性生成对应的该车赛方法。比如我们在这里定义了一个description属性,定义了一个book name属性。这两个属性我们并没有显示的为它提供对应的该赛方法。但是lo会为这两个属性生成对应的该测猜测方法,所以咱们可以直接调用它的该测猜测方法。比如我们在这里定义一个类来调用一下它。然后得到这个类对象赋值给一个变量。
02:02
然后再调这个对象。属性中对应的。这个get方法,比如说我调get book name,然后在这里做一个打印。来这个book name显然应该打印,斗破苍穹。没有问题。这是第四点,接着我们看一下第五点。第五点是方法声明时参数的类型以及方法返回值的类型,以及整个方法的return关键字是可以省略的。当然,如果这个方法里边有多行语句的话。通常它会把最后一条语句的反射值。啊,作为整个方法的范围值。再一个就是在方法调用的时候,在不引起歧义的地方,咱们可以省略方法调用时的小括号。
03:06
比如举个例子。比如说我想调这个类对象的C,有这个方法,那我可以啊。牛。调用这个对象的Co方法,然后给他传一个参数。100。然后这个方法里边,他会把。这个字符串给我们返回,返回之后我们在这里使用一个变量接收一下。注意方法调用时,在不引起歧义的地方,这个小括号是可以省略的。然后在这里咱们输出result。走。没有问题。需要注意的是。这个方法调用时,这个小括号值是在不引起歧义的地方可以省略。例如,如果我们想把它作为这个方法的参数,这样是不行的。
04:08
因为如果你放在这个位置的话,它就区分不了。这个100到底是print的第二个参数,还是这个方法的一个参数,所以它这里报红。行,这是这个。再一个就是在变量引用的时候,在不引起歧义的地方,这个大括号也是可以省略的。比如说我们在尾中引用一个变量,我们可以使用啊。这个Dollar号大号。啊,在不引起奇异的地方,这个大符号也是可以使用的,哎,咱们再给大家输出一下。没有问题。
05:02
行,再一个就是对象的属性赋值与对象属性的取值。对象属性的赋值有四种方式,一种是用对象点属性名,一种是啊。用对象,然后中括号,在中括号里边给一个属性名赋值。还有一个是使用对象属性对应的set方法。最后一种是居民构造器的方式。啊,如果咱们要读取对象的属性值,有三种方式,一种是对象点属性名,一种是对象,然后中号,中号里边有啊属性名。第三种就是通过对象属性对应的get的方法获取某个属性值。来,咱们快速给大家演示一下。比如说。我先演示这个,给对象的属性赋值。Og.book name,然后给它改成斗罗大陆。
06:01
然后在这里做一个输出。那这种给对象的属性赋值的方式显然是没有问题的。还有第二种就是。在这里使用中号,用双引号引起来。然后给这个属性赋值,这样也是没有问题的。这样依旧能够输出斗罗大陆。第三种。就是通过对象属性的set方法完成的。比如。调用它的塞方法。来。
07:00
也没有问题。第四种就是通过居民构造器的方式。说白了就是当咱们创建一个。这样一个对象的时候,咱们直接给它复制就可以了,比如说我要给book name。他赋值,那你就给他来一个斗罗大陆,然后这里做一个输出。OK啊,当然你可以使用一个参数的构造器,你也可以使用多个参数的构造器,同时为其他的属性赋值也是可以的。
08:04
都没有问题。OK啊,接着咱们再给大家演示一下对象属性的取值,第一种就是通过对象点属性名的方式,第二种就是通过中行这种方式。这样读出来的还是斗罗大陆。没有问题。当然我们也可以通过最后一种。属性对应的。Get方法。来取对应的属性值也是没有问题的。OK啊,这是咱们格斗中啊,或者说格位中几个常见的注意点。
我来说两句