zoukankan      html  css  js  c++  java
  • 接口作为参数并用参数变量可以调用接口中的方法------------------需要多练习

    package interface07;

    //接口
    public interface IStudent {
    // 全局变量
    void addStudent(int id, String name);

    void deleteStudent(int id);
    }

    ------------------------------

    package interface07;

    //实现接口要重写接口的方法
    public class StudentMySql implements IStudent {

    @Override
    public void addStudent(int id, String name) {
    System.out.println("这是mysql中添加学生的操作");
    }

    @Override
    public void deleteStudent(int id) {
    System.out.println("这是mysql中删除学生的操作");
    }

    }

    ------------------------------------

    package interface07;

    //实现接口要重写接口的方法
    public class StudentOracle implements IStudent {

    @Override
    public void addStudent(int id, String name) {
    System.out.println("这是oracle中的添加学生操作");
    }

    @Override
    public void deleteStudent(int id) {
    System.out.println("这是oracle中的删除学生操作");

    }

    }

    -------------------------------

    package interface07;

    public class Test {

    public static void main(String[] args) {

    }

    // 因为IStudent是接口,作为参数和变量,用参数变量调用作为参数的类中的方法
    public static void handleStudent(IStudent stu) {
    stu.addStudent(12, "s");
    }

    // 因为IStudent是接口,作为参数和变量,用参数变量调用作为参数的类中的方法
    public static void handleStudentValue(IStudent a) {
    a.deleteStudent(5);
    }
    }

  • 相关阅读:
    持久化类的三种状态
    Hibernate持久化类规则
    JSP之Bean
    JSP动作标签
    JSP九大内置对象
    Jsp指令
    JSTL标签语言
    JSP之EL表达式
    Java 中的 Characters
    汇编基本语法
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9599191.html
Copyright © 2011-2022 走看看