我不太确定这意味着什么,而我的教科书正在围绕答案跳舞。抽象类可以用作参考类型吗?
6
A
回答
7
是,您可以:
abstract class AbstractClass {
}
class DeclaredClass extends AbstractClass {
}
AbstractClass c = new DeclaredClass();
以上是完全合法的。
2
我的理解是,
List a = new ArrayList();
这里List
是一个ArrayList
对象的引用。那么,这个问题的意思是在抽象类的情况下可能吗?
+1
顺便提一下,List是一个接口。 – 2010-11-19 00:41:34
+0
我的坏...坏例子...但仍然是一个参考... – 2010-11-19 00:46:56
0
您可以通过两种方式实例化一个抽象类:
abstract class AbstractClass {}
1.扩展抽象类:
class ConcreteClass extends AbstractClass {}
AbstractClass c = new ConcreteClass();
2.使用匿名类:
AbstractClass c = new AbstractClass(){};
相关问题
- 1. 抽象类参考
- 2. 参考抽象类型成员
- 3. 抽象类可以是控制器操作中的参数吗?
- 4. Scala - 可以扩展的抽象基类中的参数类型
- 5. 抽象类型与类型参数
- 6. NServiceBus XmlSerializer可以使用抽象类型吗?
- 7. 参考抽象类分配问题
- 8. 类型参数化抽象类
- 9. Scala:类参数中的抽象类型
- 10. 将抽象类对象从映射存储到抽象类参考
- 11. 与参考类型对象类型拳击可变
- 12. 是否可以将类型转换为父类抽象类?
- 13. 我可以从另一个抽象类继承抽象类吗? (JAVA)
- 14. 抽象类 - 儿童类型
- 15. 我可以将一个类作为对象类型吗?
- 16. 可以参考吗?
- 17. Blackberry Java可以参数化类型吗?
- 18. 你可以在C++的抽象类中使用抽象函数吗?
- 19. scala抽象类型参数化`this.type`
- 20. Java抽象方法参数类型
- 21. Html.BuildUrlFromExpression参考动作类型参数
- 22. 在可可中设置参考类型
- 23. 斯卡拉:使用类型参数或抽象类型,类型限制
- 24. Linq2SQL参考类型
- 25. SwiftyJSON - 可以检查对象类型吗?
- 26. 我们可以使用MemberFunction类型作为模板参数吗?
- 27. 作为抽象方法的参数的泛型类型?
- 28. 引用抽象类类型的结构
- 29. 抽象类的XmlRootElement注释 - 可能吗?
- 30. 一个对象可以在scala中扩展抽象类吗?
我以为你不被允许进去对一个抽象类进行实例化,还是我不正确地阅读最后一行? – nogamo 2010-11-19 00:44:23
@nogame仔细看看。声明的类实例化的不是抽象类。 – helpermethod 2010-11-19 00:47:04
呵呵,所以如果是DeclaredClass c = new AbstractClass();那么这将是无效的? – nogamo 2010-11-19 00:51:25