留言与评论(共有 0 条评论) |
发布时间:2020-04-12 09:15:22
面向某个东西,就表明这个东西是主导因素。面向对象,那么对象就是主导因素。因此我们首先实现的不是函数,而是“类”,也即对象。首先我们知道世界上有很多类,比如人类,爬虫类,鱼类。而人类中还有超人类,变异人类,巨人类等等(仅供参考)。在面向对象时,我们实现程序,就是先实现某个类,比如“超人类”。然后我们实现它其中的一个方法,比如“cry”。这个cry方法是源自于它的父类“人类”的。如果你不实现它,那么超人类哭起来也和普通人类没有什么不同。这就是面向对象中的“继承”。而在面向过程的编程时,我们只知道方法“cry”,我们首先实现了它,而不考虑任何的其他要素。假设这个cry函数实现了人类的cry。过了一段时间,我觉得超人类可以用一滴眼泪让人起死回生,那么应该怎么编程呢?一般来说,在cry里写肯定就行不通了,得用superman_cry函数来替代。而人类的cry怎么办?我们把它改写成了human_cry。
最好看看objects beginning
这东西是只可议会不可言传啊!没事的时候多看看面向对象的书!
留言与评论(共有 0 条评论) |
全站搜索