前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础(面向对象三大特性)

Java基础(面向对象三大特性)

作者头像
全栈程序员站长
发布2022-09-13 09:53:32
1870
发布2022-09-13 09:53:32
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

目标:Java基础(面向对象三大特性)

文章目录


前言

JAVA的地位

Java具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言。


提示:以下是本篇文章正文内容。

Java的三大特性?

1.封装性

代码语言:javascript
复制
面向对象编程的核心思想之一是将数据的操作封装在一起。通过抽象,即从具体的实例中抽取出共同的性质形成一班的概念,例如类的概念。
例如把生活中的一些行为称作是它们具有的方法,而属性是它们的状态描述,仅仅用属性或行为不能很好地描述它们。人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和行为形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,及对象。一个对象将自己的数据的操作合理有效地封装在一起,例如每辆轿车调用“减速”行为改变的都是自己的运行速度。

2.继承 子类可以继承父类的属性和行为,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作。例如,“人类”自然继承了“哺乳类”的属性和行为,同时增添了人类独有的属性和行为。 3.多态 有两种意义的多态: (1)操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同。例如,让一个人执行“求面积”操作时,他可能会问你求什么面积?所谓操作名称的多态性,是指可以向操作传递不同消息以便让对象根据相应的消息来产生相应的行为。 (2)多态是和继承有关的多态,是指向一个操作被不同类型对象调用时可能产生不同的行为。例如,狗和猫都具有哺乳类的行为“喊叫”。但是,狗操作“喊叫”产生的声音是“汪汪…“而猫操作“喊叫”产生的声音是“喵喵…”。

总结

不积跬步无以至千里,不积小流无以成江海。(文章材料引用于Java2实用教程清华大学出版社第五版)

在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160406.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • Java的三大特性?
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档