2017年7月22日

类的修饰符

摘要: 静态类: 静态方法:属于类本身,不属于类的具体实例。可以被继承,适用于隐藏方法。 虚函数提供了方法的实现,并指示可以(不必须)在子类中重写。 虚函数的概念只针对类的实例成员函数有意义,静态函数不行。 抽象类:不能实例化 抽象函数:不提供函数的具体实现,必须在子类中重写。 抽象函数本身也是虚拟的,尽管 阅读全文

posted @ 2017-07-22 16:39 萨尔 阅读(274) 评论(0) 推荐(0) 编辑

虚方法、隐藏方法、抽象方法、密封方法、派生类中访问基类成员

摘要: 1.抽象类 1.抽象类不能实例化。 2.抽象类可以包含非抽象成员。 3.类中一旦包含了抽象成员,类就必须使用 abstract 关键字显示的声明为抽象类。 2.密封类 1.密封类不能被继承。 3.虚方法 1.把一个基类函数声明为 virtual ,就可以在任何派生类中重写该函数。 2.派生类在重写方 阅读全文

posted @ 2017-07-22 16:39 萨尔 阅读(193) 评论(0) 推荐(0) 编辑

扩展方法

摘要: 有许多扩展类的方法: 1.如果有类的源代码,继承就是给对象添加新功能的好方法。 2.如果没有类的源代码,可以使用扩展方法。 扩展方法: 1.扩展方法写着静态类中。 2.扩展方法也是静态的。但是调用时,和实例方法一样,使用对象调用。 3.如果扩展方法的名字和类中方法的签名相同,则优先类中原来的方法。 阅读全文

posted @ 2017-07-22 14:23 萨尔 阅读(132) 评论(0) 推荐(0) 编辑

导航