对于abstract类而言,并非所有方法都是抽象的。它可以有实在的数据和方法。比如说消息这个抽象类,总有一个发送者,这个发送者是实际存在的,在消息的构造函数中就可以指定发送者,对吧?不管以后它的子类如何extends,总之都会有一个发送者的,因为是父类定义好了的,在子类的构造函数中super时就可以调用了。
对于abstract类而言,并非所有方法都是抽象的。它可以有实在的数据和方法。比如说消息这个抽象类,总有一个发送者,这个发送者是实际存在的,在消息的构造函数中就可以指定发送者,对吧?不管以后它的子类如何extends,总之都会有一个发送者的,因为是父类定义好了的,在子类的构造函数中super时就可以调用了。
class test0{
public test0() {
System.out.println("test0");
}
}
abstract class test1 extends test0{
String ex1;
public test1() {
super();
ex1="ex1";
System.out.println("test1");
}
}
public class test extends test1{
String ex2;
public test() {
super();
ex2="ex2";
System.out.println("test");
}
public static void main(String args[]) {
test1 t=new test();
}
}