/*
返回值类型:
基本类型:基本的数据类型(四类八种)。
引用类型:
类: 返回的是该类的对象
抽象类:返回的是该抽象类的子类对象
接口:返回的是该接口的实现类对象
*/
===========返回的是该类的对象 练习一=========================
class Student {
public void show(){
System.out.println("好好学习!");
}
}
class StudentDemo{
public Student getStudent(){
Student s = new Student();
return s;
}
}
class Test{
public static void main(String [] args){
StudentDemo sd = new StudentDemo();
sd.getStudent().show();
}
}
结果:
好好学习!
==============抽象类 测试二===============================
abstract class Person{
public abstract void study();
}
class Student extends Person{
public void study(){
System.out.println("好好学习!");
}
}
class PersonDemo{
public Person getPerson(){
Person p = new Student();
return p;
}
}
class Test{
public static void main(String [] args){
PersonDemo pd = new PersonDemo();
pd.getPerson().study();
}
}
结果:
好好学习!
====================接口 测试三========================
interface Love{
public abstract void love();
}
class Student implements Love{
public void love(){
System.out.println("好好学习!Love");
}
}
class LoveDemo{
public Love getLove(){
return new Student();
}
}
class Test{
public static void main(String [] args){
LoveDemo ld = new LoveDemo();
ld.getLove().love();
}
}
结果:
好好学习!Love
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。