黑马程序员技术交流社区
标题:
抽象类如何得到该类对象
[打印本页]
作者:
549208564
时间:
2016-1-11 20:44
标题:
抽象类如何得到该类对象
public class DemoClass {
public static void main(String[] args){
Demo de=Demo.getMyRun();
}
}
abstract class Demo{
private int age=90;
private Demo(){}
public static Demo getMyRun(){
return new Demo();//一个抽象类不能进行new对象,那要怎么得这一个抽象类的对象呢?
}
}
比如:
Calendar
就是一个抽象类,但是可以通过
getInstance
()方法得到该类对象,自己创建一个抽象类,怎么得到该类对象呢
作者:
jasonbourne
时间:
2016-1-12 22:22
这个问题我也纠结了好久,我想应该是getInstance()方法在底层实现了Calendar类的所有抽象方法,然后利用多态通过子类来获取父类对象
作者:
jasonbourne
时间:
2016-1-12 22:25
这个问题我也纠结了好久,我想应该是getInstance()方法在底层实现了Calendar类的所有抽象方法,然后利用多态通过子类来获取父类对象。
作者:
ConsciousStream
时间:
2016-1-13 17:41
你去看看源码啥都明白了
作者:
heima7788
时间:
2016-1-13 18:28
再写一个类去继承它,重写它的方法,同过多态的方式去创建抽象类的对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2