美文网首页
面向对象的特点

面向对象的特点

作者: 神呐_宽恕我把 | 来源:发表于2019-12-17 08:44 被阅读0次

A:是一种更符合我们思想习惯的思想

B:可以将复杂的事情简单化

C:将我们从执行者变成了指挥者

封装

(1)隐藏实现细节,提供公共的访问方式

(2)好处:

A:隐藏实现细节,提供公共的访问方式

B:提高代码的复用性

C:提高代码的安全性

(3)设计原则

把不想让外界知道的实现细节给隐藏起来,提供公共的访问方式

(4)private是封装的一种体现。

封装:类,方法,private修饰成员变量

继承

(1)继承的好处:

A:提高了代码的复用性

B:提高了代码的维护性

C:让类与类产生了一个关系,是多态的前提

(2)继承的弊端:

A:让类的耦合性增强。这样某个类的改变,就会影响其他和该类相关的类。

原则:低耦合,高内聚。

耦合:类与类的关系

内聚:自己完成某件事情的能力

B:打破了封装性

(3)Java中继承的特点

A:Java中类只支持单继承

B:Java中可以多层(重)继承(继承体系)

(4)继承的注意事项:

A:子类不能继承父类的私有成员

B:子类不能继承父类的构造方法,但是可以通过super去访问

C:不要为了部分功能而去继承

多态

(1)同一个对象在不同时刻体现出来的不同状态。

(2)多态的前提:

A:有继承或者实现关系。

B:有方法重写。

C:有父类或者父接口引用指向子类对象。

(3)多态中的成员访问特点

A:成员变量

编译看左边,运行看左边

B:构造方法

子类的构造都会默认访问父类构造

C:成员方法

编译看左边,运行看右边

D:静态方法

编译看左边,运行看左边

为什么?

因为成员方法有重写。

(4)多态的好处:

A:提高代码的维护性(继承体现)

B:提高代码的扩展性(多态体现)

(5)多态的弊端:

父不能使用子的特有功能。

现象:

子可以当作父使用,父不能当作子使用。

(6)多态中的转型

A:向上转型

从子到父

B:向下转型

从父到子

相关文章

  • 【JS一问】JavaScript 面向对象的理解和感悟

    提问者的话 什么是面向对象,面向对象有哪些特点,以及这些特点的解释。 JavaScript 如何实现这些特点,比如...

  • 2019-03-07 Java 面向对象

    面向对象和面向过程的思想 面向对象强调的是对象实例。 面向过程强调的是动作。 对象将动作进行封装。 面向对象的特点...

  • 面向对象的特点

    三大特点:封装 继承 多肽 1.封装 只对外界提供有用的属性和函数 private私有的 外界不能直接访问,可以通...

  • 面向对象的特点

    A:是一种更符合我们思想习惯的思想 B:可以将复杂的事情简单化 C:将我们从执行者变成了指挥者 封装 (1)隐藏实...

  • 「JS」面向对象

    面向对象程序设计方法面向过程面向对象概念基本特点 JavaScript 面向对象constructor自定义构造器...

  • 2017-08-14

    面向对象编程用对象的思想去写代码,就是面向对象编程-面向过程-面向对象面向对象编程的特点1.抽象 抽取一样的东西...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • java——面向对象

    面向对象概述:面向过程思想:强调的是功能和行为面向对象思想:将功能封装进对象,强调具备功能的对象面向对象的特点:找...

  • 设计类型

    设计类型 一、类型基础 常见问题 面向对象语言的特点? 什么是面向对象语言面向对象语言(Object-Orient...

  • JS汇总---面向对象&数组

    面向对象 js原型链的继承 静态属性怎么继承 js原型链以及特点 面向对象有哪几个特点 封装,继承,多态 对象的继...

网友评论

      本文标题:面向对象的特点

      本文链接:https://www.haomeiwen.com/subject/jvednctx.html