关于面向对象的语言,Python也是其中一员,尽管它仅仅只是一门解释性语言,但这并不妨碍它使用类。C语言是一门完完全全的面向过程的语言,但是这并不意味着C语言不能够实现面向对象语言的特性,曾经我就干过这事,并且为此去修改了一个不开源的编译器。作为一个用了二十几年C的老程序员,对C语言我有着无与伦比的特殊情感。不仅仅是因为使用的时间长,而是C语言确实是可以达到最高的运行效率,并且有着最好的能效,而C++则有点过于侧重开发效率,尤其在C++11上,很多规则都被滥用。当然,某种程度上讲促进了硬件的发展,甚至打破了摩尔定律,但是这不是程序本应该有的模样。有点扯远了,回过头来,我们来看Python的类。