00:01
好了同学们,那么咱们上节课呢,最主要是把这个类和对象呢,给大家说了说,解释了一下,那么我们要记住的类等于属性加方法,属性是描述的我们的状态,而方法呢,描述的是我们的动作啊,描述我们动作。刚才呢,我们也解释了一下,我们程序员在我们的一个现实的世界当中承担的一个什么样的角色啊,我们承担一个桥梁的角色啊,我不知道大家理解不理解这个图啊,这个图呢?哎,它它什么意思,是不是,哎我们在这里是干什么的?哎,我们需要一个转换是一个是一个桥梁啊桥梁。好了,那么既然我们把这个类和对象都说明白了,对吧?哎,对象是真实存在个体,而类是一个模板,那么接下来我们就来干什么呀啊,就来做哪件事啊,各位你说我们先,我们作为软件工程师,我们要先做哪件事啊?我们要想在我们的虚拟世界里面模拟这个这个对象对象对象对象对象我们先干啥。我们是不是得先把。给他写出来呀。
01:01
是不是,哎,我们把类写出来,是不是这是我们Java,哎,先弄个类,我们有了类是不是才有对象来说呀。是不是,哎,那么类这一块呢,咱们怎么能有类呢。那我们得观察呀,是不是,哎观察,那观察啥呀,观察香烟呀,算了啊,咱们换一个别的吧,那观啥呢,咱换个学生。我们观察一下学生。行吧,嗯,就是说类的什么呀,定义啊,类的定义。那么怎么定义一个类语法格式是什么?这个就非常简单了,前面是修饰符列表是不是class关键字后面跟一个什么呀,类名大块开始,大块结束,这个地方我们叫类体,类题等于什么呀?等于属性加什么呀?哎,我们叫做方法啊,属性加方法是这样的,一个一个一个一个语法格式,各位啊,语法格式怎么定义?类语法格式是什么?这个格式你要背会。
02:00
啊。属性在代码级别上体现出的是变量,各位啊,属性在代码上以什么形式体现呀?哎,以变量的形式啊,以变量的形式啊存在,以变量的形式存在啊,方法在代码上以什么呀?嗯,属性加方法的方法当然以方法的形式存在对吧?方法以方法的形式这个就不写了啊,属性在代码上以变量的形式存在,各位啊。嗯,方法用于描述动作行为啊,方法描述动作啊,或者叫做行为属性描述状态,描述状态。那这样呢,我们就把这个类的定义的一个语法格式啊,我们就给大家说了一下啊,说了一下。那么大家思考一个问题啊,为什么属性这边在属性在代码上是以变量的形式存在的。思考问题。为什么属性是以变量的形式存在的,为什么?
03:12
为什么呀?各位,修饰符列表可以省略吗?修饰符列表可以省略?注意啊。修饰符列表可以省略,那咱们之前不就这么写过吗?直接写个class是不是B,哎,有这么写过吧?Class d是不是这样写过吧,哎。怎么定义类啊?这样去定义类class啊,加上类名,后边是一个大框开始,大框结束,这叫类题,类题等于属性加方法,属性来源于状态啊,方法来源于动作或者行为啊。那么我在这里提了一个问题,为什么属性是以变量的形式存在的?因为属性是以数据的形式存在的,好,各位看好了,这个伟斌呢,我觉得学的非常非常棒啊,非常非常棒,跟着我这个节奏一起看,那为什么属性是以变量的形式存在的呢?那属性。
04:09
假设,假设我们要描述一个学生,学生包括哪些属性啊?学号吧,姓名吧,性别吧,对不对,哎,家庭住址吧。是不是,哎学号啊,姓名啊,性别呀,住址啊,那我问你学号,比如说是110。姓名假如说是张三,性别假如说是。是这个。比如true啊,或者是false啊,行不行,还用布尔类型来表示啊,True表示这个这个这个比如说真表示什么呀,南啊住址这块,比如说北京大兴区。啊,或者说是深圳宝安区对不对,哎,那么大家想这个是一个带双引号的什么。
05:07
哎,带双引号的字符串,这个呢,可能是个数字对吧,这个呢,带双引号也行啊,带这个单引号也行,无所谓对不对,哎,当然也有可能是什么呀,不玩类型true或者是false呗,哎,那深圳宝安区的这个带双引号的呗,哎带双引号的,那么大家还记不记得像我们这种数字啊,带双引号带单引号这种东西我们称为什么?哎字面量对不对。哎,是不是称为自变量啊,其实它就是数据对吗。是不是,哎,所以说韦斌说了,因为属性是以数据,数据的形式存在的,属性是以数据的形式存在的,而数据我们是不是得找一个变量存起来啊。所以属性是不是就是变量的形式存在啊,属性为什么以变量的形式存在,是因为属性啊对应的是数据。答案啊,是因为属性对应的是数据。
06:00
数据必须存到变量当中啊,数据数据在程序中。只能放到哪啊变量中。啊,变量中,所以说这块你不要有疑问啊,说老师我这个属性这块我不太理解,那属性方法是啥玩意儿的,方法这一块类题等于属性加方法,是我给大家描述的属性其实描述的就是状态,方法描述就是动作啊,然后呢,属性既然描述状态,那么状态信息多了去了,学号啊,姓名啊,性别啊,这些信息都是数据啊,那你数据得找个地方存起来,找什么存啊,在程序里边只能找变量去存储,所以属性其实就是变量。属性其实就是变量啊,最后得出了一个结论啊,结论属性其实就是什么呀,变量。变量啊。那么变量的分类大家还记得吗?变量的分类还记得吗?那打篮球这种动作行呃,行为动作是方法,跟编程中的方法有有点不理解,这个先不用管,先不用管啊,现在我先不说方法的事儿,各位啊,你先不要提方法啊,先不要提方法,我现在说的是什么呀?哎,我说的是。
07:17
属性啊,等我讲到方法这之后,我再去说这个东西啊,那变量的分类还记得吗?变量根据变量根据什么变量根据出现的位置进行划分。对吧,哎,方法体当中声明的变量叫做局部变量,是不是,哎局部变量,那么方法体外声明的变量。方法,体外生命的变量叫做成员变量,各位啊,成员变量。大括号里面局部不对啊,家辉说的错,说的错,为什么?因为这个类也有大括号啊,你不能说这个大括号里边声明的叫局部。
08:05
你类体里边声明的这个变量,那就属于什么呀,成员变量。属于成员变量啊,你看你是在哪儿,是在方法体当中生命的变量叫做局部方法,体外生命的变量叫成员变量。啊。这里的成员变量就是属性。啊,这里的成员变量就是属性。属性就是成员变量。啊,你这样去理解啊,这样去理解。
我来说两句