您的位置:

java 返回类型

本文目录一览:

JAVA中返回类型可以是接口,如果可以是什么意思呢?

你好,你要记得这点:

返回的类型是接口,但是接口是不能实例化的,但是接口可以声明一个引用,指向其实现类,也就是说,在实际中返回值都是这个接口的实现类的对象。这点就是面向对象的一大特点。

java中返回类型为接口?怎么返回?

返回类型为一个接口的方法的话,可以用接口的类型作为返回值,也可以用实现了这个接口的类作为返回类型,比如你在一个person类中定义了一个方法:public List? say(){};    那么下面调用此方法的时候可以用

List?    list   =    new   person().say();   或者用

ArrayList? arr   =  new   person().say().

java中返回类型可不可以是接口

不可以因为接口中只能出现3种成员

1.公共的静态常量(public

final

static

)

2.公共的抽象方法(public

abstract

)

3.静态内部类(static

class)

而一个类中,就算什么都不写,也必须带一个构造方法,在extends时就会被子类继承,如果是接口也会继承这个构造方法,很明显构造方法不在上面三项之列

而如果类中有一般的方法和成员变量,也会被子类全部继承,这些更不能出现在接口中了,所以接口是绝对不可能继承一个类的