栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA类与对象之“类”的理解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA类与对象之“类”的理解

类 一、关于编程语言的几个阶段
  1)、我们知道编程语言一共经历了三大阶段,分别是面向机器语言、面向过程语言、面向对象语言。前面两种阶段的语言我们先暂不讨论,
重点对准“面向对象语言”。
  2)、接下来我们开始。
二、类 前篇
  1)、我们讲一个故事,说有一天张三还没有下班就已经饿了,没有工作心情的他,于是打开饿了吗,看看中午要吃些什么东西,美食有很多,经过一阵
时间的挑选,张三决定中午要吃“糖醋里脊”。因为还是那家店,还是那位师傅,心里美滋滋的。故事到这里就结束了。
  2)、我们知道我们从小认识事物,是文字与图片相结合来帮助我们认识事物,比如“厨师”,这两个字就像是一个标识符一样,但这两个字并不会给你端上
一盘美味的“糖醋里脊”,只有特别会做饭的人才可以端上一盘来,我们暂且叫他为“厨神”,“厨神”厨艺了得,什么菜都会做。所以当我们见到“厨神”的时
候,心里就会给他盖上“厨师”的印记,知道他是“厨师”。
  3)、之所以要讲这么多,是因为是要告诉你,类其实就是一个抽象性的东西,就好比“厨师”这两个字,它是把“厨神”这样会做饭的人抽象化成一种标识符
让人一看到这两个字就能想到“厨神”。而厨神就是“厨师”这个类的一个对象。类的范围很大,你比如动物类,小猫小狗是动物,狮子老虎也是动物,而
小猫小狗狮子老虎都可以抽象化成一种,那就是“动物”,去动物园的时候,宝宝们指着熊猫猴子等等,问妈妈这些都是什么呀?妈妈的回答是“都是一些可
爱的动物呀”。
中篇 面向对象语言的三大特性
  1)、封装性
      所谓的封装性就是说将数据的和对数据的操作封装在一起,通过抽象,即从具体的实例中抽取共同的性质。就好比“厨神”,你只需要知道他可以做出
      糖醋里脊,至于他如何做的、用了哪些原材料,你无需知道,这就是封装。        
  2)、继承性
      老厨神有了小厨神,那么小厨神就会继承老厨神的厨艺,在这基础上,小厨神会自主研发一些菜品。在面向对象语言上就是,子类不仅会继承父类的
      方法,而且子类也会创造属于自己的方法。
  3)、多态性
      一种是不同的实例化对象调用同一种操作可能会产生不同的结果,你比如“喊叫”这个动作,猫“喊叫”的结果是“喵喵”,狗“喊叫”的结果是“汪汪”。
      另一种是有很多操作具有相同的名字,但根据收到的信息不同会产生不同的行为
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号