java特性重温

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


封装  (出现类的概念)

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

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

继承  (方便类的创建)

方便通过已有类 创建新类 

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

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

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

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

这样实现的原因:

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

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

类似于纯虚函数





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值