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

coolpython

共 772字,需浏览 2分钟

 ·

2021-03-06 09:29

1. 现实与虚幻

请关注下列名词

  1. 苹果

  2. 鸡蛋

  3. 大象

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

接下来,请关注下列名词

  1. 面向对象

  2. 属性

  3. 方法

  4. 继承

  5. 多态

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

2. 请多关注它是什么

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

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

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

class Book():
pass

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

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


浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报