我可以写一个有虚方法的类 - (可重写,但有一个默认的行为),也抽象方法 - (有被覆盖)类既抽象和虚拟方法
我能有我在其中定义虚拟实现而不是摘要的定义?
此外,我可以创建在非抽象/纯虚拟类中没有实现的抽象方法吗?
我可以写一个有虚方法的类 - (可重写,但有一个默认的行为),也抽象方法 - (有被覆盖)类既抽象和虚拟方法
我能有我在其中定义虚拟实现而不是摘要的定义?
此外,我可以创建在非抽象/纯虚拟类中没有实现的抽象方法吗?
我可以写一个有虚方法的类 - (可重写,但有一个默认的行为),也抽象方法 - (有被覆盖)
是。
我可以有一个定义,我定义的虚拟实现而不是摘要?
是的。
此外,我可以创建在非抽象/纯虚拟类中没有实现的抽象方法吗?
否。纯虚拟成员的存在禁止您创建类实例,即使类为抽象类。
可以使用合理的默认实现来创建一些虚拟方法,而其他纯粹的虚拟方法必须在派生类中实现。
是的,你可以。如果你的类有一个纯粹的虚拟方法,那么类将是抽象的,不能被实例化,但是你可以实现所有剩下的方法(虚拟或其他方法),并且继承类可以访问它们。