Java 三大特性:封装、继承、多态
2024-09-08 06:39:17
一、封装:
对内 可封装自己的实现细节,使之信息隐藏不被其它类破坏;
对外 各个类之间分工明确, 其它类无需关心实现细节,类中细节发生改变,其它类也无需作出更改;
二、继承:
从已有的类中派生出新的类,以达到功能和属性扩展的目的;使得易扩展、类之间层次清晰、代码高度复用;
缺点:打破了封装
三、多态:
系统A调用系统B,B提供多种方法来服务A,而这一切对A都是透明的;
实现多态的技术:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
多态存在的三个必要条件 :继承、 重写、父类引用指向子类对象。
好处:消除类型之间的耦合关系,方便灵活调用。
最新文章
- 【JS基础】正则表达式
- linux–nohup命令(转)
- 排队打饭 sdut 2443【最简单的贪心法应用举例】
- We are doomed, and RPC does not help
- [wikioi]奇怪的梦境
- BZOJ3564 信号增幅仪
- 用elasticsearch索引mongodb数据
- 通过SecureCRT和PuTTY连接臻云CentOS版云主机
- SE 2014年4月5日
- iOS屏幕旋转 浅析
- jquery $.getJSON()跨域请求
- 将 Callout 容器添加到移动设备应用程序中
- 【★】微信之于QQ的市场哲学
- DirectSound---捕获音频、Qml/C++ 集成交互
- Xcode Organizational Identifiers
- 2019.04.16 python基础50
- dbgrid 无法显示表中所有字段
- Python Django 中间件
- Hibernate第一次学习总结
- jQuery页面引导插件 jquery-pagewalkthrough
热门文章
- 刷题总结——宠物收养所(bzoj1208)
- yum update 出错解决办法
- POJ 3104 Drying [二分 有坑点 好题]
- Ajax &;&; json(原始)
- C# 用this修饰符为原始类型扩展方法
- luogu P1080 国王游戏
- springboot整合mybatis+jetty笔记以及遇到的问题
- Java开发笔记(一百零一)通过加解锁避免资源冲突
- PHP实现INT型,SHORT型,STRING转换成BYTE数组
- 在Ubuntu 10.10下安装JDK配置Eclipse及Tomcat