第一百六十九章 面向对象编程 (3 / 5) 首页

字体:      护眼 关灯

上一章 目录 下一章

第一百六十九章 面向对象编程 (3 / 5)
        然而更令人惊讶的还在后面,李力想了想,然后摇了摇头,“如果仅通过抽象定义面向对象中的实体和属性,那么也不过如此,但是这里的抽象却能够通过魔法进行具象化,所以,这不仅仅是伟大而先进,简直具有划时代的意义了。”

        樾樾越听越懵,想了半天都未解其意,只好委婉地说道:“没听懂,说清楚。”

        “面相对象概念是很简单的,就是万物皆对象的意思,每个对象都有两种东西,属性和方法。”

        “比如呢?”

        “比如一个人是一个对象,那么他的属性是什么呢?是他的姓名,性别,年龄,国籍这种描述他本身状态的东西,而方法则是他能够做的事情,行走,吃饭,睡觉等等。”

        “就是名词和动词的区别咯?”

        “额。。。可以这么说吧”,李力想了想,虽然感觉不对,但是又不知道哪儿不对,“举一个更接近我们工作中的例子,我们在设计传输模块的时候,如果将模块本身看作一个对象,那么其端口,传输地址,选择信道和编码类型就是它的属性,而开启传输,挂起传输,结束传输就是它的方法。”

        “嗯,描述清晰,继续。”

        “在面向对象的体系中,最主要的还有一个,那就是接口,用来表示一个物体能够做什么事情的特殊对象。”

        “接口?”

        “没错,如果用语言来描述他们,接口更像是指‘可被如何的’。”

        “什么意思?”

        “走是一个行为,但是很显然人走路的方式和动物走路的方式并不一样,人是两条腿,动物是零条,两条和四条,然而只要是动物就都有走这个行为,于是我们可以一个接口叫‘可以走路’的接口,里面只有一个行为叫‘走’,但是这个这个行为没有具体细节。

        “人和其他动物都可以继承这个接口,但是到底是用几条腿走路就取决于具体每一个动物的实现。”

        内容未完,下一页继续阅读

更多完整内容阅读登陆

《墨缘文学网,https://wap.mywenxue.org》
加入书签我的书架


上一章 目录 下一章