用疫情大话你对象的特点,这你学会了吗?


不小心又跑进来了?哈哈,不好意思哈,这次想跟大家聊的不是你对象的特征,而是语言的基础知识:面向对象的特征

什么?你没有对象?没关系看完这个说不定就领悟了如何找对象了呢?


面向对象特征有:封装、继承、多态

下面来说下他们分别是怎么个体现形式的:

封装(Encapsulation)

继承就是将不同的行为包装成一个类,这个类里面有与这个行为相关的所有属性,而这些属性可以外部调用(公有/保护),当然也可以禁止外部调用(私有)

打个比方,现在疫情期间,你(类)在进入小区门口的时候,检查人员立刻伸出手拦住了你,开始测量你的体温并问道:“打开你的健康码看看!”,这时候你就得乖乖的把你的健康码拿出来了,这一行为就好像别的类需要调用你得属性一样,而“查看健康码”这个属性你是公开的,所以检查人员可以查看;

你走着走着,突然遇到一个有点问题的人问你:“你电话是多少呀?”,你又不认识他,当然不能告诉告诉他啊!这个时候你的“给电话号码”这个属性是私有的,不允许其他类进行查看。

继承(Inheritance)

所谓的继承,是将父类(基类)的属性遗传给子类或派生类,子类和派生类就拥有了父类的部分或所有属性

就好像中国大部分地区现在处在疫情零增长期间,突然有个 “毒王” 不知道要在家进行长期隔离,还欺骗检查人员,欺骗国家,到处乱跑,满不在乎!前前后后跟他接触的有上千人,导致这上千人都被他感染到了,在这里,“毒王”就好像父类,而子类就是那些被感染的人,子类这时就拥有了父类身上的一部分属性,这就是继承关系。

多态(Polymorphism)

而多态,指的就是一个行为可以有多种变化,子类可以将父类的某个动作行为自定义为自己的想要的行为

举个例子哈,疫情期间,国家要求大家好好在家待着,不要出门;那么这里的这个“在家待着,不要出门”这个行为就是最基本的行为要求了,这时候大家特别积极响应国家的号召,有的在家打羽毛球、有的在家钓鱼、有的在家敲代码,这里的这几个行为就是从最基本的行为里拓展出来的行为了,也就是从父类(基类)里衍生出来的多态行为,可以将父类的某个动作行为改变为自己定义的行为,这就是多态。

多态存在的三个条件:继承、重写、父类引用指向子类对象


陈皮仔技术专栏:

CSDN:https://blog.csdn.net/Mr_Lester
简书:https://www.jianshu.com/u/2c67d6b3badc
掘金:https://juejin.im/user/5e7423dd5188254935094193/posts
知乎:https://www.zhihu.com/people/chenpizai/posts

关注 “陈皮仔” 公众号,回复关键字"皮友java教程",即可获得无价之宝—>java教程,从此青铜到王者不是梦!


发布了7 篇原创文章 · 获赞 43 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Mr_Lester/article/details/105130686