/*
返回值类型
基本类型(简单)
引用类型:
类:返回的是该类的对象
抽象类:返回的是该抽象类的子类对象
接口:返回的是该接品的实现类的对象
*/
interface Love{
public abstract void love();
}
class LoveDemo{
public Love getLove(){
//Love l = new Teacher();
//return l;
return new Teacher();
}
}
//定义具体类实现接口
class Teacher implements Love{
public void love(){
System.out.println("老师爱学生,爱Java");
}
}
class TeacherTest2{
public static void main(String[] args){
//如何测试呢?
LoveDemo ld = new LoveDemo();
Love l = ld.getLove();//new Teacher(); Love l = new Teacher(); 多态
l.love();
}
}
面向对象_接口名作为返回值类型
最新推荐文章于 2022-03-13 14:22:32 发布