美文网首页
面向对象

面向对象

作者: 站着得花猫 | 来源:发表于2018-12-23 18:16 被阅读0次

    先写一个小前提吧,因为我比较菜啊,所以也是从头来,从我工作以来,如果说java是一门面向对象的语言,那么初级人员都是面向过程,因为我感觉就是走的流水线,顺着来就行,不管是spring也好,mybatis也罢,我看了好多程序,从开始的一脸懵逼,到后来的略有所懂,基本上看程序不是问题,感觉无非不过是配置文件,链接数据库部分,然后就是把数据传来传去,心中有了增删改查,就好说了。彩泥的看法~

    最基本的从字来看,我们汉字分为简体的,繁体的,还有拼音,笔画,拼音包含声调,声母,韵母,26个英文字母不就是对着拼音么,从这里来讲,计算机也是那个套路。当然了,这个属于语法,基本类型包含整型int,长整型long,短整型short;包含小数点类型的double双精度,float单精度,看文字就清楚double是比float大的,默认都是double,float想要凸显自己的身份就需要在后面加个f;然后总得有个对与错啊,于是这个就叫boolean,一个是true,一个是false;计算机毕竟是全球通用的,可是计算机底层的编码各个国家也是不一样,于是为了统一,就有了unicode码,这就是char,总有一个最小的类似笔画啊,横撇竖捺,byte字节,前面说的那一丢,都是有长度滴,不然都一样得了,何必搞得那么复杂,而这个长度就是基于byte。至于btye下面是什么,我记得是涉及到了二进制吧,还有对应的码点,反码,补码等。

    面向对象思想很有意思,工作就成了面向过程。人类,禽类,鱼类,爬行类等等,属于通用性的一种描述,然后对着实际的男人,女人,大人,小孩,老人,婴儿这就算是实例了吧,

    类实例名,这样的一种形式就是一种写法,大的在左,小的在右。一旦是个人就需要占用空间,那么实例名占用的空间就叫做栈,栈是先进后出,压栈,他就是实例名而已,并不是实体。然后就是new类名,这个地方出来的是实体,他需要真正的空间,而且是很大的空间,成为堆,可以理解为一大堆,毕竟是放大的物件。

    这个实例称为对象,类对着的东西,就叫对象吧。换句话说,这个对象就是我们人,人具有的东西对象也该有,比如眼耳口鼻,腿脚手胳膊,我们身上长着的,然后还会具有行为,我们人会跑,会走,会看,会吃,会听,会爬树,抓东西,会闻食物的味道这些动作需要我们相应的器官来配合才能完成。长着的就是类的属性,至于那些动作就是方法,调用对应的方法就可以完成我们的目的了,是不是很神奇。

    上面大体意思就是面向对象吧,那还有多态呢,一个对象的多种形态,人的多态就是生孩子,后代会继承我们的基因,父子,母子长得很像,一个道理。子类继承父类,JAVA不过是单继承,但是可以继承多个类,大概是JAVA比较传统,一夫一妻爱好者估计是。但是有钱人不一样啊,人家就像多生几个,方便让自己的基因多多的流传下去,那么怎么实现呢,接口,只能委屈他自己当做一个插座了,万能的插口,子类必须实现,而且接口不会具体写方法的实现内容。

    不瞎扯了,写东西就没边了,我是要学习的!

    相关文章

      网友评论

          本文标题:面向对象

          本文链接:https://www.haomeiwen.com/subject/rwndhqtx.html