面向对象三个特点

封装

对象将数据和方法进行封装,控制访问权限。 隐藏内部实现的复杂性,对外提供简单接口。 好处只需要直到接口功能,输入输出直接拿来用,不需要直到内部实现。

常用场景: 将属性隐藏起来,对外提供公共方法对其访问。

继承

子类拥有父类 可继承的内容, 并拥有自己的新内容。 抽取对象共性作为父类,子类可以个性化专有方法。

无需重新编写,对功能进行扩展,就是从一般到特殊的过程、 实现继承和接口继承。

多态

继承是多态的前提, 没有继承就没有多态。 extends 继承或 implements实现,是多态的前提。 同一接口, 使用不同的实例会执行不同的操作。 不同内部结构的对象共享相同的外部接口,一个类,不同对象的具体操作不同。

实现前提

  1. 继承关系(extends、implements)
  2. 重写(override)
  3. 父类引用指向子类对象, 向上转型。

运用

  1. 消除类型之间的耦合关系
  2. 提高扩展性
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务