本文主要是介绍形式参数的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、形式参数
基本类型:引用类型:类:需要的是该类的对象
class student{public void study(){System.out.println("Good Good study,day day up");}
}
class studentDemo{public void method(student s){s.study(); }
}
public class main {public static void main(String[] args) {// TODO Auto-generated method stubstudentDemo t=new studentDemo();student ss=new student();t.method(ss);}}
抽象类:需要的的是抽象类的子类对象
package test10;
abstract class person{public abstract void study();
}
class personDemo{public void method(person p){p.study();}
}
//定义一个具体的学生类
class student extends person{public void study(){System.out.println("good good study");}
}
public class main {public static void main(String[] args) {// TODO Auto-generated method stub//通过personDemo来调用方法personDemo d=new personDemo();person p=new student();//通过多态的方式,来给抽象类定义一个具体类d.method(p);}}
接口:需要的是实现该接口类的对象
package test10;
interface Love{public abstract void love();
}
class LoveDemo{public void method(Love l){l.love();}
}
//这里需要定义一个具体类来实验
class Teacher implements Love{public void love(){System.out.println("love");}
}
public class main {public static void main(String[] args) {// TODO Auto-generated method stub//通过LoveDemo来调用方法LoveDemo d=new LoveDemo();Love l=new Teacher();//通过多态的方式来实现d.method(l);}}
由此可以得出,如果形参为抽象类或接口类,那么都需要通过具体类来实现,实现的方式为多态
这篇关于形式参数的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!