Discuss / Python / 面向对象最经典的讲法是马士兵的讲法

面向对象最经典的讲法是马士兵的讲法

Topic source

CabinZhao

#1 Created at ... [Delete] [Delete and Lock User]

类是设计蓝图,对象是实物,

飞机的类和对象区别就是飞机设计图和一架真正的飞机的区别, 一个类你是无法对它进行任何操作,只有实例化它,给它配置参数,给它分配内存,它才能成为一个能够操作的对象。

www_lyp

#2 Created at ... [Delete] [Delete and Lock User]

赶脚比喻不恰当,杯子,这个杯子,你能说杯子是蓝图??这个杯子就是杯子的对象。你能说你给这个杯子配置什么东西了?你只是指定了一下而已。随便说说哈,互相打击与不屑才能进步,互相恭维只能倒退

HIT_Owen

#3 Created at ... [Delete] [Delete and Lock User]

层主说的是对的,你的理解是错的,并不是打击,就是想纠正你的错误看法,同时给后面学习的人看一下。 谭浩强的C++里面,说的也是这样,类是由自然界的对象抽象而来,对象是类的实例化

水杯,茶杯,酒杯 玻璃杯,瓷杯,塑料杯 都是杯子,你可以定义一个杯子类,它的组成材质,它的用途可以是他的属性

甚至还可以定义一个类:容器 杯子可以看成容器的一种,也就是容器的继承类 容器可以认为是父类,杯子是子类

可以把鸟看做一个类,麻雀、鸽子这些都是一个实例

安迪博德

#5 Created at ... [Delete] [Delete and Lock User]

在某些编程语言比如C#中,类是有静态构造函数、静态字段和静态方法的,所以不能说不实例化就没法使用。


  • 1

Reply