00:00
好了,那么继续咱们再往下吧,各位啊,再往下的话,嗯。咱们来聊一下什么呢?类和对象咱们是理解了。那么大家思考一个问题啊,我们Java程序员,我们的软件开发方面承担的角色是个什么样的角色?就大家思考一个人生啊,人生这个一个问题对吧,哎,一个一个什么问题,就是思考一下,就是程序员,就是Java软件工程师。Java软件工程师在开发中起到了一个是起到一个什么样的作用,在开发中起到的一个作用是什么?我们来聊一聊这个啊。首先我先问大家一个问题,我们为什么要做软件开发?我们为什么要做软件开发?说的大一点啊,说的大一点是为了为人民服务,对吧?哎,说的大一些啊,大一些是为了什么呀,人民服务。
01:03
对不对,哎,解决现实生活当中的什么,哎问题对吧?哎,我们为什么要做软件开发,就是说大意是为人民服务,解决现实生活当中的问题,这就是我们为什么要做软件开发。那么软件开发既然是为了解决,为了挣钱是。软件开发。既然是为了。既然是为了解决现实世界当中的问题,那么首先Java软件必须能够模拟什么现实世界,对吧?是不是这样的,软件开发既然是为了解决现实世界当中的问题,那么它首先,那么首先Java软件必须能够模拟现实世界,对吧?啊,模拟现实世界。其实软件啊是一个什么,是一个虚拟的世界。
02:01
明白吗?哎,是一个虚拟的世界,虚拟的,这个虚拟的世界需要和现实世界一一对应。这才叫什么呀,模拟。对不对,哎,这才叫模拟。啊,什么意思呢?来。我们在这儿呢,画个图啊,咱们讲点这个东西啊。你好好思考一下,我们加入软件工程师是是一个什么样的角色啊?嗯,比如说这是个什么呀,这是虚拟世界。Java软件。模拟的是一个虚拟世界。啊,然后呢。我们应该还有一个什么呀,叫现实世界对吧。哎,这就是我们身处什么呀,我们人啊,我们人类啊,身处什么呀,身处。
03:02
现实世界,大家好好思考一下,这是不是一个现实世界?那么我们在现实世界当中。我们有什么?有对象吗?对吧,有对象啊,比如说。张三对象或者是有个比如香烟对吧,哎,香烟一。然后呢?再来一个。香烟二。是吧,哎,然后呢。再来一个啊。我们叫做打火机一。啊,然后再来一个我们的打火机二。聊一下这个东西啊。来,然后呢,还有什么呀。张三。
04:01
嗯。现实世界吗?对不对,还有什么呀,李四。是不是,哎,李四啊。你比如说这块我们有一个。抽烟场所一。是吧,哎,然后这块呢,是一个抽烟场所二。啊,至于这是哪就不说了啊,反正是有这些东西的,这是在现实世界当中。现实世界是这样的啊,然后接下来我们Java软件这块呢,这是一个虚拟世界对吧,我们这个虚拟世界需不需要给他一一对应啊。需要一一对应。各位。当然需要,对吧。哎,当然需要啊,我们把这个复制一下,各位不再画了啊,复制一下。拿过来。
05:02
也就是我们要把个怎么着啊,把这个现实世界当中的东西给它映射到我们这个这个这个这个虚拟世界里边,因为你虚拟世界的目的是为了什么。模拟现实世界是为了解决现实生活当中的问题,对吧?哎。这呢?我们画一个啊。这个人就是谁。这就是我们。啊。我们负责。这个。转换。这个角色呢,其实就是我们的Java软件工程师。Java软件工程师。啊,我们Java软件工程师在这里起到这样一个作用。
06:00
我们负责转换。负责转换。好,那么大家想想,Java软件工程必须得具备一个什么能力?我们是一个桥梁是吗?转换的桥梁对不对。负责转换的桥梁是吧,负责转换的桥梁。那我们需要具备什么素质啊?既然啊,我们Java软件工程师。是一个转换的桥梁。我们需要具备什么样的能力?我们需要具备观察。抽象的能力。注意啊,我们需要。具备什么呀?观察。加抽象能力。我们需要观察现实世界当中。
07:09
对象和对象二有什么共同特征?然后在Java程序中使用类来描述这个特这这些共同特征对吗?这些共同特征,然后通过类创建或者是实例化。对象。对不对,让对象之间怎么着啊,协作起来吧,哎,让。对象呀。
08:09
尴尬吧?让对象啊。之间互相协作起来,形成系统,模拟现实世界,你想想我们是不是这样一个角色,各位。就既然我们Java软件工程师啊,在这个现实世界和虚拟世界之间是一个转换的桥梁,那你说我们应该具备什么能力啊?我们应该具备抽象能力,是不是?哎,我们通过眼睛观察我们现实世界当中,这个香烟和这个香烟一,香烟二呢,具有共同特征,于是乎呢,我们应该在这个虚拟的世界里边有一个什么呀?有一个香烟类对不对?我们是不是应该有个香烟类啊,是不是应该先去。出来一个香烟这样的一个类,叫做香烟类呀。我们通过这个香烟类是不是可以去创造出这个对象,也可以去创造出这个对象,对吗?
09:09
这个过程我们叫什么叫实例化是不是。但是我问大家一个问题啊,你要想有这个对象,要想有这个对象之前,你是不是得先有这个类。你在程序里边没有这个类,你是不是没有办法通过这个模板去创建这个对象啊。是这个意思吧,所以我们程序员开发Java软件工程师第一步是要有类类的抽象能力。类的抽象能力啊,就是Java程序员是转换。桥梁,那么我们作为这个转换桥梁呢,大家注意啊,我们其实负责的是什么呀?首先我们具有观察能力。在现实世界里边,实际上是不存在那个类的啊。现实世界中是不存在一个类的,这个类只是我们人类大脑臆想出来的结果,各位啊,现实世界当中这个地方实际上是不存在类的,各位啊,这个类是不存在的,类是不存在的,这个类是不存在的,在现实世界当中是没有这个东西的。
10:11
啊,你不要以为说现实世界里面有类,这个类啊,是我们人类大脑思考的一个结果。那它是不存在的。我们的观察,我们的香烟,观察我们抽烟场景,观察我们的打火机来具有共同特征,所以进行抽象思考,我们总结出的共同特征,而这个香烟类体现的就是共同特征,体现的就是共同特征啊,体现的就是共同特征。谁体现的共同特征呢?各位。谁体现的共同特征?这个。啊,香烟类体现的就是共同特征。啊。有了这个共同特征之后呢,我们用语言给它描述出来,然后接下来通这个模板去创建对象。现象。那么共同特征包括什么?要注意一个类等于属性加方法,你这个事儿要注意属性描述状态,方法描述动作或者叫行为。
11:10
是这样的一个过程啊,行了,这个呢,关于类和对象的一个概念呢,我就给大家说到这儿,包括我们。包括我们Java软件工程师,在这个软件开发过程当中,我们起到一个什么样的作用呢?大家呢,要通过我的讲解,要去理解一下啊,起到一个转换的作用,转换的桥梁,哎,我们程序员具有观察洞察对象对象共同特征的能力,观察出来这个共同特征之后,我们在我们程序里边使用一个类来描述这个共同的特征信息,描述完之后呢,我们通过这个类呢,去实例化,对象有了对象,对象有了,对象有了,对象有了,我们把这几个对象凑到一起,就可以形成一个软件啊,假如说诶,我们的香烟二能不能换成香烟三的牌子,我们把这个扔了是吧,再换一个品牌对吧。
12:00
我们一个。一个头在两个世界中啊,你可以这样去理解,我们一会儿呢是观察现实生活,一会儿呢,我们要在我们的软件中模拟一下,对吧?哎,一会儿呢,观察一下,模拟一下,观察一下模拟一下,我们是个桥梁啊,我们是个很重要的一个桥梁,好吧,休息诶。十分钟吧,十分钟啊。十一点半啊。
我来说两句