标题: 抽象类 [打印本页] 作者: 湛添友 时间: 2014-4-7 00:29 标题: 抽象类 抽象类有构造方法没得?作者: 张耀扬 时间: 2014-4-7 00:41
抽象类因为里面有抽象方法,所以叫抽象类。跟一般的类就在这里有区别。可以跟一般的类一样有构造方法。无参,有参的构造都行。抽象类的作用是可以声明抽象类的对象。但是不可以实例化对象,即不能new对象。必须依靠子类来实例化。
例如:abstract class A{
int i;//无参构造
public A(){}//有参构造
public A(int v){i=v;}
public abstract void fun();
}
calss B extends A{
public B(){}
public B(int v){
super(v);
}
public void fun(){
System.out.println("B");
}
}
public class C{
A a=new B();
a.fun();