package _02_多态入门案例;

public class Test {
    public static void main(String[] args) {
//        registerStudent(new Student());
//        registerTeacher(new Teacher());
//        registerAdmin(new Admin());
        register(new Admin());
        /**
         * 多态注意事项:
         * 多态一般是出现在继承/实现关系中
         *
         * 父类去接受子类类型   , 让父类具备多种形态
         * Person p = new Student();  person是 学生形态
         * Person p =  new Teacher(); person是老师形态
         */
    }

    public static void register(Person person){
        person.show();
    }

//    /**
//     * 注册学生
//     */
//    public static void registerStudent(Student student){
//        student.show();
//    }
//
//    /**
//     * 注册老师
//     */
//    public static void registerTeacher(Teacher teacher){
//        teacher.show();
//    }
//
//    /**
//     * 注册管理员
//     */
//    public static void registerAdmin(Admin admin){
//        admin.show();
//    }



}
