//Calendar虽然是一个抽象类,但是可以通过其实现子类来获得子类对象,让子类对象完成Calendar所
//具有的有功能,使用Calendar对象调用时,实际上是使用子类的对象进行调用。抽象类的构造方法和
//普通方法只不过是为了子类扩展方便罢了
package er;
import java.io.*;
public class qer
{
public static void main(String[] args)
{
Fun fun = Fun.getIntentce();
System.out.println(fun.get());
}
}
abstract class Fun
{
protected Fun()
{
System.out.println("Fun");
}
public static Fun getIntentce()
{
return Son.getIntentce();
}
public int get()
{
return Son.getIntentce().get();
}
}
class Son extends Fun
{
private static Son s = new Son();
private int age = 410;
private Son()
{
System.out.println("son");
}
public static Fun getIntentce()
{
return s;
}
public int get()
{
return age;
}
}
|