zhw00001
zhw00001
2016-05-28 09:30
采纳率: 50%
浏览 1.7k
已采纳

java 抽象类型作为函数参数类型

各位大神,初学java ,遇到了抽象类的问题,抽象类的类型可以作为函数参数的类型么?可以的话那参数应该是什么呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • caozhy
    已采纳
     可以,直接用就可以了。
    abstract class A
    {
    ...
    }
    
    void foo(A a)
    {
    ...
    }
    
    使用的时候,你需要从A派生一个非抽象类,并且传入:
    class A1 extends A
    {
    ... //需要实现所有的抽象方法
    }
    
    foo(new A1());
    
    点赞 评论

相关推荐