抽象类的非抽象方法是否可不实现?

零壹世界 零壹世界 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在下个载的源码中有这样一个问题:在抽象类中定义了一些抽象方法,和一些非抽象方法,但这些非抽象方法都没有具体的实现!编译时又不出错...谁知道这是什么原因?(我单独写类似的这样一个抽象类出来,又直接报出错了)
例:
public abstract class TestAbstract
{
public TestAbstract();//本应报错
public void Testing(string _testString);//本应报错
public abstract void TestingAbstract(string _testString);
}

谢谢!!!!
...全文

相关推荐

java:接口和抽象类练习

抽象类: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。 在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。 接口: 接口(英文:

weixin_38499349

C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

(1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类的抽象方法 (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其具体派生类必须覆盖它们。

AIGC_AGI

实现抽象类求面积方法

窗体应用程序。一个抽象类几何形状包含抽象求面积方法,三个继承类圆、矩形、三角形实现抽象类求面积方法。

水上花生

java 抽象类练习题

java 抽象类 接口 异常 练习题 1.在使用interface声明一个接口时,只可以使用哪个修饰符修饰该接口(D)。 A.private B.protected C.private protected D.public 2.下列程序运行的结果是(B)。 interface InterfaceA{ int max=100; void f(); } class ClassA implements InterfaceA{ public void f(){System.out.print(max);} } class ClassB{ void g(InterfaceA a){a.f();} } public class E { public static void main(String[] args) { ClassB b=new ClassB(); b.g(new ClassA()); } }

lihang738274360

Java抽象类,抽象方法和接口

抽象类和抽象方法   在Java中用abstract修饰的类是抽象类,用abstract修饰的类的方法是抽象方法,抽象类和抽象方法用法总结如下。   1.abstract可以修饰class表示抽象类,可以修饰方法表示抽象方法,但是不能修饰成员变量,也是没有抽象的成员变量。   2.用abstract修饰的类中可以有abstract方法,也可以没有abstract方法;可以有非abstract方法,也可以没有非abstract方法。   3.只有abstract类中才能声明abstract方法,abstract方法不能声明在非abstract类中。   4.abstract类可以是外部

weixin_38591291
评论 19
收藏 已收藏
分享
返回顶部
零壹世界
C# 111,129 成员 642,539 内容