面向对象的三大特性?(java面试题)
来源:互联网 发布:教师资格考试题库软件 编辑:程序博客网 时间:2024/06/16 06:30
1.封装性
封装(encapsulation)就是把类(对象)的属性和行为结合成一个独立的单位,并尽可能的隐蔽类(对象)的内部细节。
封装有两个含义:一是把类(对象)的全部属性和行为结合在一起,形成一个不可分割的独立单位,对象的属性值(除了公有属性)只能由这个对象的行为来读取和修改;
二是尽可能隐蔽类(对象)的内部细节,对外形成一道屏障,与外部的联系只能通过外部接口实现。
2.继承性
继承(inheritance)是一种连接类与类的层次模型。继承性是指特殊类的对象拥有一般类的属性和行为。继承意味着“自动的拥有”,即特殊类中不必重新定义已经在一般类中定义的属性和行为,它自动的,隐含的拥有其一般类的属性和行为。
3.多态性
多态性(polymorphism)分编译时多态和运行时多态。编译时多态是通过方法重装实现的 。运行时多态是通过覆盖实现,子类覆盖父类方法。平时说的多态是运行时多态,是指同一个继承体系中不同类对象收到相同的信息时产生多种功能不同的行为方式。
0 0
- 面向对象的三大特性?(java面试题)
- JAVA面向对象的三大特性
- Java面向对象的三大特性
- java面向对象的三大特性
- Java面向对象的三大特性
- java面向对象的三大特性
- Java面向对象的三大特性
- Java面向对象的三大特性
- JAVA面向对象的三大特性
- Java面向对象的三大特性
- Java面向对象的三大特性
- java面向对象的三大特性
- java面向对象的三大特性
- Java面向对象的三大特性
- java 面向对象的三大特性
- 【java】面向对象(三大特性)
- java面向对象的三大特性(一)
- java面向对象的三大特性(二)
- php笔记----第三章 流程控制
- HDOJ 2188 悼念512汶川大地震遇难同胞——选拔志愿者 【巴什博弈】
- [POJ]3264 Balanced Lineup
- org.hibernate.MappingException:An association from the table XX refers to an unmapped class
- 秒秒钟将逗号等分割符文件转换成XML和JSON
- 面向对象的三大特性?(java面试题)
- 测试-客户端性能测试(一)
- 1060. Are They Equal (25)
- EBOOT UBOOT的差异
- php笔记----第四章 函数
- 静态分析工具androguard
- POJ 1006 生物周期
- 网络部分整理第三部分(XML解析)
- spring security的csrf防御机制在ajax中的应用