JavaSE基础七-面向对象三大特征汇总

一.封装

优点:(高内聚低耦合)

(1)隐藏类的实现细节;

(2)使用者只能通过事先预定的方法访问数据,即暴露出来的方法;

(3)安全,并且提高代码复用

表现:

如使用getter,setter方法对参数进行操作

 

二.继承

优点:

(1)提高复用率

(2)继承是多态的前提

缺点:

(1)破坏了封装,提高了类与类之间的耦合度

 

三.多态

多态就是同一个接口,使用不同的实例而执行不同操作

多态存在的三个必要条件

  • 继承
  • 重写
  • 父类引用指向子类对象

多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。

优点:

  A. 可替换性,多态对一存在的代码具有可替代性

  B. 可扩充性:增加的子类不影响已存在的类的特性的运行和操作

  C. 接口性:多态时超类通过方法签名想子类提供了一个公共的接口,由子类来完善或者覆盖它而实现的

  D. 灵活性:在应用中体现了灵活多样的操作,提高了使用的效率

  E. 简化性: 多态简化对应用软件的代码的编写和修改过程,尤其在处理大量的对象的运算和操作时,这个特点尤为突出和重要
缺点:

只能使用父类的引用访问父类的成员

特点:

子类有实现方法,使用子类的方法,反之没有,使用父类方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值