作者vicjoyce0328 (咕咕咕)
看板Soft_Job
标题Re: [请益] 我这样解释OOP对吗?
时间Tue Nov 14 14:33:06 2017
程式菜鸟以一个入门计算机app解释oop
首先把calculation 相关运作及资料聚集起来(encapsulation)
,建一道墙(access control),
内部如何计算只有我能接触(maintain invariants).
於是此class设计成为计算机的脑(abstraction)
我的计算机随时从外部增加新的operand而其原始码完全不用更动(extensibiltiy)
另外我的计算机可以被继承,我内部写好的difficult logic free to use, 或override
some public method.(Inheritance) 使它可以成为其它产品的零件(composition).
我也可以透过介面覆予我的计算机其它型别,比如Singable 型别,并实作Singable 的功
能,与其它Singable型别,如史瑞克,放在一起(polymorphism)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.42.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1510641189.A.FAF.html
1F:→ robler: 好了可以停了 这什麽抄课本大赛 比谁抄的多吗 11/14 14:33
2F:→ loveflames: 背课文的话可以不用特地回一篇 11/14 14:39
3F:→ vicjoyce0328: 哪本课文??这样解释又变课文了? 11/14 14:56
4F:→ elements: 每次一有人问oop大家就好兴奋,很有趣 11/14 15:51