字体:大 中 小
护眼
关灯
上一章
目录
下一章
第一百六十九章 面向对象编程 (3 / 5)
然而更令人惊讶的还在后面,李力想了想,然后摇了摇头,“如果仅通过抽象定义面向对象中的实体和属性,那么也不过如此,但是这里的抽象却能够通过魔法进行具象化,所以,这不仅仅是伟大而先进,简直具有划时代的意义了。”
樾樾越听越懵,想了半天都未解其意,只好委婉地说道:“没听懂,说清楚。”
“面相对象概念是很简单的,就是万物皆对象的意思,每个对象都有两种东西,属性和方法。”
“比如呢?”
“比如一个人是一个对象,那么他的属性是什么呢?是他的姓名,性别,年龄,国籍这种描述他本身状态的东西,而方法则是他能够做的事情,行走,吃饭,睡觉等等。”
“就是名词和动词的区别咯?”
“额。。。可以这么说吧”,李力想了想,虽然感觉不对,但是又不知道哪儿不对,“举一个更接近我们工作中的例子,我们在设计传输模块的时候,如果将模块本身看作一个对象,那么其端口,传输地址,选择信道和编码类型就是它的属性,而开启传输,挂起传输,结束传输就是它的方法。”
“嗯,描述清晰,继续。”
“在面向对象的体系中,最主要的还有一个,那就是接口,用来表示一个物体能够做什么事情的特殊对象。”
“接口?”
“没错,如果用语言来描述他们,接口更像是指‘可被如何的’。”
“什么意思?”
“走是一个行为,但是很显然人走路的方式和动物走路的方式并不一样,人是两条腿,动物是零条,两条和四条,然而只要是动物就都有走这个行为,于是我们可以一个接口叫‘可以走路’的接口,里面只有一个行为叫‘走’,但是这个这个行为没有具体细节。
“人和其他动物都可以继承这个接口,但是到底是用几条腿走路就取决于具体每一个动物的实现。”
内容未完,下一页继续阅读
更多完整内容阅读登陆
《墨缘文学网,https://wap.mywenxue.org》
上一章
目录
下一章