美文网首页
关于面向对象的理解与记忆

关于面向对象的理解与记忆

作者: 机械师的呆子 | 来源:发表于2017-10-31 19:59 被阅读0次

面向对象的理解:

面向对象是一种设计思想,1.符合人的思考习惯。2.把事情的执行者变成指挥者。3.简化功能,把复杂的事情简单化。(想要完成一件事情,找具有这样功能的对象,如果能够直接找到,则直接调用该对象的功能,完成这件事;要是不能找具有这样功能的对象,则我们创建具有这样功能的对象,在调用此对象,完成这件事情。)

面向对象的三大特点:

封装

继承

多态

封装:类就是一种封装,是对属性和方法的封装,函数也是一种封装。 封装是将具有一定共性的逻辑代码封装到一个函数中去,使用的时候,只需要调用函数即可。提高代码的扩展性。

继承:将共有的属性和方法,放在父类中,子类中只关心自己所特有的属性和方法。减少代码的冗余,提高代码扩展性。

多态:一个对象在不同的情况下,具有不同的形态(用于强类型语言),使用在继承和接口中。

关于Python中多态的说法:

1、Python支持多态:Python是一种弱类型的语言,本身一个变量名就可以存储任何类型的值,可以理解为不同的形态。

2、Python不支持多态:多态本身就是强类型语言中的专有名词,而Python是弱类型的语言,所以说Python不支持多态。

Python是弱类型语言:不需要声明变量的类型,变量的类型直接根据右侧所传的参数判断。

C#、java是强类型语言:需要提前声明变量类型,一旦类型确定,只能存放同类型的数值。

类:类是对事物的描述,(描述属性和方法)是抽象的概念。

对象:对象是类的具体体现

相关文章

  • 关于面向对象的理解与记忆

    面向对象的理解: 面向对象是一种设计思想,1.符合人的思考习惯。2.把事情的执行者变成指挥者。3.简化功能,把复杂...

  • 第2天 关于面向对象

    1.如何理解“面向对象”? 关于面向对象的理论、流派,写很多本书都讲不完,每个人对于“面向对象”的理解也根据各人的...

  • 关于面向对象的理解

    面向对象其实是对过去成功的设计经验的总结。但那些成功的设计,不是因为用了封装/归一化而成功,而是切合自己面对的问题...

  • Python基础语法——面向对象(下)

    面向对象三大思想:封装、继承、多态。 可参考一些优质文章: 关于面向对象的相关理解解释: 面向对象基础 装饰器、类...

  • Java 面向对象1

    1 面向对象 1.1 理解什么是面向过程、面向对象   面向过程与面向对象都是我们编程中,编写程序的一种思维方式。...

  • 面向对象编程的反向学习

    今天看了篇关于面向对象编程的文章,发现自己对于面向对象编程的基础理解甚少。作者对于面向对象编程的问题描述正式我们在...

  • 面向对象

    1.【应用】面向对象概述 a. 【理解】能够阐述面向对象思想与面向过程思想的特点 A:什么是面向过程面向过程,其实...

  • JAVA设计模式总结之23种设计模式

    关于这篇文章本人的体悟,要彻底理解面向对象思想,一切从面向对象的思想触发去理解学习。摒弃面向过程的业务思维将实际工...

  • 面向对象, equals与 ==区别演示,print与print

    一. 面向对象 1.理解面向对象的概念 类与对象 三大特征:封装示例封装演示 面向对象: 在调用对象时,除了要指定...

  • 标签墙

    java入门程序 超级容易理解!!!Java的面向对象思想———类与对象。

网友评论

      本文标题:关于面向对象的理解与记忆

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