首页 > 代码库 > 抽象类
抽象类
抽象类使用abstract 修饰符对抽象类的使用有以下几点规定
?? 抽象类只能作为其它类的基类它不能直接被实例化而且对抽象类不能使用
new 操作符抽象类如果含有抽象的变量或值则它们要么是null 类型要么包含了
对非抽象类的实例的引用
?? 抽象类允许包含抽象成员虽然这不是必须的
?? 抽象类不能同时又是密封的
abstract class A { public abstract void F(); } abstract class B : A { public void G() { } } class C : B { public override void F() { // F 的具体实现代码 } }
抽象类A 提供了一个抽象方法F 类B 从抽象类A 中继承并且又提供了一个方
法G 因为B 中并没有包含对F 的实现所以B 也必须是抽象类类C 从类B 中继承
类中重载了抽象方法F 并且提供了对F 的具体实现则类C 允许是非抽象的
抽象类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。