java特性重温

来源:互联网 发布:知乎 爬虫 下拉加载 编辑:程序博客网 时间:2024/05/18 02:05

java的三大特性:封装,继承,多态


封装  (出现类的概念)

1.把属性和操作(或服务)结合为一个独立的整体

2.可以隐藏内部实现的细节(通过private关键字)

继承  (方便类的创建)

方便通过已有类 创建新类 

引入新的属性和操作  并通过@override修改已有操作    PS:不可缩小访问范围

多态    (基于继承  具有表现多种形态的能力的特征)

在出现多个类继承一个父类,并且多个类存在对同一个方法的重载修改的情况下,

通过将子类创建的对象的引用放到一个父类的对象中时,通过调用这个对象 实现动态的访问对应的子类重载方法

这样实现的原因:

1.   对于一个引用类型的变量,Java编译器按照它的声明的类型来处理
2.   对于一个引用类型的变量,运行时Java虚拟机按照它的实际引用的对象来处理

接口 (弥补单继承的不足)

类似于纯虚函数





0 0
原创粉丝点击