首先得有个抽象类,用字类去继承抽象类并重写抽象类中的方法
抽象类
public abstract class Person {
public abstract void eat();
public abstract void method();
}
字类
public class Student extends Person{
@Override
public void eat() {
System.out.println("吃好吃的");
}
@Override
public void method() {
System.out.println("嘿嘿嘿");
}
}
测试类
public class StudentTest {
public static void main(String[] args) {
play(new Student());
Person p= new Person() {
@Override
public void eat() {
System.out.println("只知道吃");
}
@Override
public void method() {
System.out.println("吃好吃的");
}
};
play(p);
play(new Person() {
@Override
public void eat() {
System.out.println("还是只知道吃");
}
@Override
public void method() {
System.out.println("还是只知道玩");
}
});
}
public static void play(Person person){
person.eat();
}
}