形式参数:
引用类型:
类名:该类的对象
class Student{
public void study(){
System.out.printIn("好好学习");
}
}
class StudentDemo{
public void method(Student s){
s.study();
}
}
class StudentTest{
public static void main(String []args){
StudentDemo d=new StudentDemo();
Student ss=new Student();
d.method(ss);
}
}
抽象类:该抽象类子类对象
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.printIn("好好学习!");
}
}
class PersonTest{
public static void main(String[]args){
PersonDemo pd=new PersonDemo();
Person p=new Person();
pd.method(p);
}
}
接口:需要的是该接口的实现类对象
interface Love{
public abstract void love();
}
class LoveDemo{
public void method(Love t){
t.love();
}
}
class Father implements Love{
public void love(){
System.out.printIn("爸爸爱他的孩子");
}
}
class LoveTest{
public static void main(String []args){
LoveDemo l=new LoveDemo();
Father f=new Father();
l.love(f);
}
}