轻松学会python面向对象第1篇---是什么很重要

1. 现实与虚幻

请关注下列名词

  1. 苹果
  2. 鸡蛋
  3. 大象

苹果与鸡蛋都是常见之物,只需看到这两个词,你脑海里便浮现出它们的画面,大象虽不常见,但你仍然可以想到它的样子,这便是耳听为虚,眼见为实。

接下来,请关注下列名词

  1. 面向对象
  2. 属性
  3. 方法
  4. 继承
  5. 多态

够了,够了,很多人已经快要吐了,这都是些什么东西啊,完全不懂。编程领域的许多名词,侧重于概念,当你听到或看到这些名词的时候,不同于苹果鸡蛋,你无法找到一个具体的事物与之相对应,这或许就是你学习面向对象过程中感到痛苦的根源。

2. 请多关注它是什么

如果一个事物难以具象表达,那么就不要尝试将其转化为日常事物来理解,毕竟,找到一个合适的暗喻并不是容易的事情。而且,你很容易沉溺其中,进而丧失了追求深入正确理解的动力。

什么是面向对象,高人和你讲,它是一种编程范式,是思想,范式或者思想, 都太缥缈了,咱不玩那么虚幻的,咱就简单直白的把类当做面向对象,面向对象就是类。范式,思想什么的,留着以后去悟吧。

那么什么又是类呢?哎,看到这里,再次提醒你,不要去尝试从日常事物中寻找与其相似的东西,都是徒劳的。干脆一点,就只记其形式

class Book():
    pass

看见class关键字了么,它后面跟着的就是类,Book就是一个类,这多简单。它有什么作用,能干什么,和函数比有什么区别,这些你统统不要管,你只关心,它是什么,和苹果鸡蛋不同,类不能与某个实物相对应,但你可以记住这种代码形式啊。

学习编程的初级阶段,多问自己是什么,少问为什么,在是什么搞清楚前,为什么是没有意义上的问题。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案