叶公之家

导航

2011年10月20日 #

常用概念

摘要: 结构和类的关键区别在于:结构是值类型,虽然结构可以包含函数(方法);属性不一定是字符串或整型等简单类型,可以是任何类型的对象; 阅读全文

posted @ 2011-10-20 21:37 oldsnow 阅读(105) 评论(0) 推荐(0) 编辑

抽象类

摘要: 抽象类不能被实例化,但是并不意味着不可以有实现、不可以封装成员。接口必须在派生类中实现。接口和抽象类的相似之处。抽象类和接口都包含可以由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明它们的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定给他们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其他成员。 下面看看它们的区别。派生类只能继承一个基类,即只能直接继承一个抽象类(但可以用一个继承链包含多个抽象类)。相反,类可以使用任意多个接口。但这不会产生太大的区别----这两种情况得到的效果是类似的。只是采用接口的方式略有不同。 抽象类可以拥有抽象成员.. 阅读全文

posted @ 2011-10-20 20:43 oldsnow 阅读(112) 评论(0) 推荐(0) 编辑