00:00
嗯,昨天呢,咱们重点呢,关于这个类核对象,包括呢,如何去创建对象,调这个属性方法,包括如何去定义属性方法,是咱们昨天讲解的一个重点,昨天呢内容里边基本上没有需要大家了解的,基本上都是重点啊,面向对象这块呢,就是这样一个特点,就是呃,太多的细节了,这些细节呢,都需要大家其实是去关注一下的啊,你可能今天呢,一共比如说有十个是细节,十个细节呢,你今天呢抓了八个,有两个没抓着,那你可能今天呢还得再复习,就这个内容的话呢,也会翻来覆去的会调用咱们前几天讲到的,呃不断的去强化,诶你把这两个细节呢,就也抓住了,就这里边呢,这个一些细节,你要是不关注,或者说呃,就当没有讲过这个,你后边再做一些问题解决的时候,你发现知识推不过去是吧,因为所以那个就推不过去,就是因为你缺失那些细节了啊呃,基本上我们讲面向对象这里边儿呢,呃,比较少的是只是需要大家了解的,大部分呢,都是需要大家来掌握的啊,遇到那些需要你去了解呢,到时候我会说。
01:00
说的啊行,那我们在讲这个新的内容之前呢,解决几个小的问题哈,给大家再强调一下,首先呢,第一个是咱们在讲这个啊,对象的创建,或者在上面呢,说这个类和对象的关系的时候提到过啊,说这个类怎么去理解,然后对象呢怎么去理解这呢,有一句话叫做万事万物皆对象,对这句话呢,大家也可以放在你去答那个终极的大问题,说你是如何理解面向对象变成思想的里边呢,你可以把这句话抛出来,但是抛出来以后你要负责,就是你要不抛,不抛就算了,人家也可能也不问你是吧?那但是你要抛出来以后答的一塌糊涂,或者答的这个就是非常浅显,还不如不说,那这句话呢,咱们也可以简单的说一下,大家该如何去理解它啊,新建一个D09。嗯,把这个呢src去新建一个包。
02:05
好在这里边呢,我们先暂时呢写一个呃类哈,因为我们现在要写一些注释信息了啊,我这就写成叫instance啊,这个叫实例了,哎,Instance的一个测试实例或者叫对象,在这呢,我们来说明一下,哎,这是咱们要说的第一个问题,哎,叫理解所谓的这句话叫万事万物皆对象。嗯,就这句话呢,一看感觉就像是一个得道高僧说的一句话一样啊,哎,完了打坐的,然后说半天,然后最后来一句说空即是色,色即是空啊,就类似于像那种非常经典的这种问题哈,你就是你很难参透这到底要说什么啊,这个万事万物皆对象呢,你说完以后呢,你得负责哈,那就是你是怎么理解所谓的叫万事万物皆对象的,大家现在能说不?
03:03
找一个同学试试。嗯,找江春阳,你能说吧。差不多是,就是每一种东西它都是每一种从同一特征的东西,它都是一类,然后。啊啊,其实有有这个意思了啊,就是呃,他刚才这个声音有点小啊,我再复述一遍,他说呢,就是我们描述这个事物的时候呢,都可以给它归结成一个一个的类,然后我们再去操作的时候呢,都是通过这个类呢,去创建这个对象啊,就是叫万事万物皆对象,诶其实这个说的的话呢,是不错的啊,说的是对的,就是呢,把这个呢在细节展开一下啊,就是细节再展开一下,然后你怎么去理解这个所谓的都得通过这个类去描述,哎把这个呢再一展开,这个题目就算是完成了啊,那么我们怎么去理解叫万事万物皆对象,那么首先呢,第一个层面呢,就是在我们整个的这个Java语言这个范畴中,呃,Java这个语言范畴。
04:25
呃,范畴当中呢,呃,咱们呢,去刻画一个具体的一个功能,一个结构,咱们都将这些功能结构呢封装在具体的类当中,然后通过这个类呢去创建它的对象,去完成咱们这个功能结构的调用啊这就是说在Java语言范畴当中呢,诶我们呃都将这个功能啊功能这个结构等哎封装到这个类中,哎然后呢,通过这个类的实例化哎来调用哎咱们的这个具体的这个功能结构,哎这个呢还仅仅限于咱们这个就是Java一开始自己呢是这样设计的,那么你要是在呃深入点讲,那就涉及到这个Java语言和其他的一些这个结构之间的一个交互了,那这呢,我们就提到了Java呢,咱们说现在主要呢擅长的是做这个后台了啊,那么我们Java的后台呢,就需要跟这个前端去交互,这个前端呢,不管你是浏览器也好,还是说具体。
05:25
对吧,像安卓iOS这样的客户端也好啊,那安卓呢,那更别说了,因为安卓端本身呢,咱们也是用Java语言写的,那肯定都还是对象了,说你是对象给我传,我给你传,这都是传对象了,那你要是非啊这个Java语言的在这个前端这块体现的话呢,就比如说大家,哎,后期我们讲web也会讲到的,像前端的这个三大这个利器是吧?呃,HTMLCSS,诶,Javascript我简写了啊,这是三个具体的一些语言了,可以这样说啊,然后这些是前端涉及到的一些技术,我们呢,需要跟前端的进行交互啊,人家发请求,咱们给人家响应,那这个中间在交互的时候,我们说在我们张二层面呢,跟你去交互了,那你这块的数据给我的时候,我看到的也都是类的对象,换句话说呢,在我们前端这个页面当中,咱们都是这个HTML这个标签作为一个骨架了啊,一对标签呢,我们用一对这个监控号呢来表示。
06:26
那么它这的一对标签代表的一个结构,在咱们Java这块呢,进行如果调用的话呢,那其实体现为就是某一个类的对象,如果它这是一个元素,那这我就是一个element的一个对象。啊,那就相当于是,呃,前端这块啊,HT2这个骨架这个的一对标签,在我们Java当中也反映为一个对象啊,那同时我们Java的后台呢,还需要跟这个数据库去交互,数据库里边呢,典型的就是这个表结构啊,就这个表啊,呃,员工表啊,或者你这购物车表啊等等得有很多张表了,表呢是我们数据库里边讲的一个叫数据库对象,数据库里对象跟咱们这个不是一个概念啊,就是人家的一个结构了,那这个表咱们知道呢,哎,它是一个具体的一个这样一个结构,比如说叫员工表,那我们如何在Java程序跟这个表去交互呢?咱们在Java里边呢,对应着一个类。
07:24
我们这个类呢,比如说就叫customer类,在你这呢,有一张表啊,叫customers这个表,比如说啊,然后我就用我这个类呢,去对应你这里边的一个表,诶这又有这种对应关系了,你这个表里边不是有很多条数据吗?哎,我们让你这里边的一条数据就横向的啊,对应我们这个类中的一个对象,就是比如说这呢是你的购物车横向的一条,就是你要买的那个加到购物车里边的一个东西了,那你不就相当于一个具体的一个实体对象嘛,哎,就是你横向的这样的一个,呃,一条数数据在我们这呢,就是一个对象,然后呢,你这个表中的纵向的某一个结构。
08:05
啊,比如说这个叫ID,这个叫name,这个叫实践,咱们都体现为这个类的一个属性。哎,那这样的话呢,咱们相当于就是跟类,呃,跟这个数据库中的表去交互的时候呢,诶,虽然说你那块呢,不叫类啊,不叫对象呢,但是呢,我要是用你的话呢,反馈到我这儿也都是体现为类的对象啊,类和对象这样的概念啊,那这样的话呢,我们就说就是这我们叫万事万物皆对象啊,就不管是我们Java自己这个层面了,你跟其他语言在交互的时候,交互的时候在我们这块呢,都体现为你们那块不管叫啥到我这儿都是类,都是对象啊,这叫万事万物皆对象啊,这是我们就第二个层面啊,就涉及到这个Java言,这个通常这个勾都大写啊,哎,Java语言与这个前端的啊,像我们这个HTML啊,然后呢,哎,包括这个在这个数据库啊,后后端的这个数据库吧,在交互时,然后呢,这个呃,前后端的这个结构。
09:14
哎,这个结构。哎,在我们这个Java层面。呃,在在Java层面交互时。哎,都体现为,哎这个一个是类啊,然后具体的话呢,都是一个一个的对象。哎,就是这样的一个情况啊,哎,这样的话呢,大家就体示体会,这个叫万事万物皆对象啊,那么在Java语言这个层面呢,这就不用多说了啊,它都体现为这个对象了,像咱们这个,呃,遇到的这个像scanner啊,嗯,像咱们说的这个string啊是吧,等等这都是,那不光是这个层面的,还有呢,比如说我们去表示一个文件路径,哎,表示一个文件,或者说啊表一个文件,就是咱们硬盘中的一个文件呢,咱们呢,诶把这个文件呢,也封装到一个类当中啊,具体这个文件就是一个file的对象,然后呢,咱们可以表示网络当中的一个地址。
10:12
或者说呢,是这个网络地址所对应的一个网络资源,诶那这呢,咱们也封装到具体的,比如一个URL当中等等,就是在我们张二层面呢,大家看到的这都是泪。啊,然后呢,呃,你去创建具体类的对类的对象,就是你想描述的这个东西中的一个具体的一个存在了啊,就是这个概念啊,诶大家呢,稍微的去体会一下这个后续呢,咱们讲到前端和数据库的时候呢,哎,大家呢,再去理解这个所谓的叫万事万物皆对象啊。
我来说两句