摘要:http://www.crazycoder.cn/DotNet/Article10617.html 一般所说的继承,都是类之间的关系,在面向对象的思想里面,面向接口编程是重要一点,而这个面向接口编程中的接口,则是被很多人所误解。从字面上解释,就是必须所有的类都实现某一个接口。但是,这样就犯了教条主义了。在这里,先说一下接口和抽象类的区别。当然了,语法上的区别就有很多了,从设计上来说,接口定义的是行...
阅读全文
随笔分类 - 面向对象概念
摘要:区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其中所定义的方法都不能给出实现部分。区别三,继承类对于两者所涉及方法的实现是不同的。继承类对...
阅读全文
摘要:翻开《韦氏大词典》,我们可以发现术语“多态(polymorphism)”被定义为“可以呈现不同形式的能力或状态”。 而在面向对象编程中,多态是指两个或多个属于不同类型的对象,对同一个消息(方法调用)做出不同响应的能力。 举个通俗的例子,如果我们要求三种人------外科医生、发型师和演员------“cut!”,则 1、外科医生会在病人身上割开一个切口(cut=切开); 2、发...
阅读全文

浙公网安备 33010602011771号