c#中抽象类的子类仍然是抽象类,那子类是否需要实现父类的方法(父类全是抽象方法)

如题所述

为抽象类
2.若父类包含有抽象方法(父类肯定是抽象类了), 子类必须去实现它
2. 若父类是抽象类,但某个方法是非抽象的, 那么子类可以直接继承这个方法(不用实现)
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-14
不需要

抽象类的子类一定要实现抽象类中的抽象方法,这句话正不正确?最好举个...
不正确,它的子类依然可以是抽象类,除了继承它之外什么都不做也是可以的。public abstract class Servlet { public abstract String getName();}public abstract class SyncServlet extends Servlet implements SingleThreadModel{ \/* 咱只是占个位,仅有语义上的作用,比如以后人家可以说 if (servl...

C#中抽象类与抽象方法的作用与实例
在C#编程中,抽象类与抽象方法的使用是为了实现代码的复用和多态性。抽象类是一种特殊的类,用于作为其他类的模板。抽象类允许包含抽象方法,抽象方法是声明但没有实现的方法。这种设计使得子类能够根据自己的需求来实现抽象方法。抽象类的实例化是被禁止的,因此它们只能作为基类被继承。当一个类中包含抽象...

c#子类和父类的关系
1.子类可以使用类中的方法和属性 2.如果父类中抽象方法,子类必须进行重写,除非子类也是抽象类 3.如果父类中有虚方法,子类可以进行重写或直接使用 4.子类只能继承一个父类

C#中如果在类中声明了一个抽象方法,那么该类也必须是抽象类吗?
抽象类中可以声明抽象方法,也可以不声明抽象方法.子类必须全部重写抽象类中的抽象方法,同时子类也继承了抽象类中所有的普通方法.普通类中不可以存在抽象方法,抽象方法只能存在于抽象类中.

c#中子类必须要实现基类中的抽象方法吗? 基类分别分抽象基类和 非抽象...
不一定 父类抽象方法可以有自己实现的方法,子类可以直接继承,也可以覆写父类的实现方法,抽象和非抽象的区别就是,抽象类的修饰符必须是abstract,子类可以覆写父类的方法,而非抽象类就没有这些限制。

C#中,abstract的类与interface的区别?
不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口...

C#中抽象类和接口的区别与使用
抽象类是特殊的类 只是不能被实例化 除此以外 具有类的其他特性 重要的是抽象类可以包括抽象方法 这是普通类所不能的 抽象方法只能声明于抽象类中 且不包含任何实现 派生类必须覆盖它们 另外 抽象类可以派生自一个抽象类 可以覆盖基类的抽象方法也可以不覆盖 如果不覆盖 则其派生类必须覆盖它们 二 ...

C#中什么叫抽象成员
抽象类就是为了让子类继承。(来实现多态),它定义的就是公共的实现和能力。抽象方法不能用Static来修饰。 抽象类可以用来实现接口抽象方法与虚方法使用时的区别:如果父类中的方法有默认的实现,并且父类需要被实例化,这时可以考虑将父类定义成一个普通类,用虚方法来实现多态。如果父类中的方法没有...

抽象类的方法是不是一定要实现?
不一定,关键要看子类是否是抽象类。如果子类是非抽象类,则必须实现接口中的所有方法;如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在!1、抽象类定义 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的...

软件工程设计师 C#、ASP.NET开发面试一般都会笔试和面试哪些题目,谢谢...
然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。 接口(interface)是抽象类的变体。在接口中,...

相似回答