抽象类的非抽象方法是否可不实现?
例:
public abstract class TestAbstract
{
public TestAbstract();//本应报错
public void Testing(string _testString);//本应报错
public abstract void TestingAbstract(string _testString);
}
谢谢!!!!
相关推荐
java:接口和抽象类练习
抽象类: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。 在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。 接口: 接口(英文:
C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别
(1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类的抽象方法 (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其具体派生类必须覆盖它们。
实现抽象类求面积方法
窗体应用程序。一个抽象类几何形状包含抽象求面积方法,三个继承类圆、矩形、三角形实现抽象类求面积方法。
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()); } }
Java抽象类,抽象方法和接口
抽象类和抽象方法 在Java中用abstract修饰的类是抽象类,用abstract修饰的类的方法是抽象方法,抽象类和抽象方法用法总结如下。 1.abstract可以修饰class表示抽象类,可以修饰方法表示抽象方法,但是不能修饰成员变量,也是没有抽象的成员变量。 2.用abstract修饰的类中可以有abstract方法,也可以没有abstract方法;可以有非abstract方法,也可以没有非abstract方法。 3.只有abstract类中才能声明abstract方法,abstract方法不能声明在非abstract类中。 4.abstract类可以是外部


