zoukankan      html  css  js  c++  java
  • Java第八课课后作业

    Java第八课课后作业

    • 实现下列类和接口

      IAdd.java

      void add();

      IModify.java

      void modify();

      IRemove.java

      void remove();

      StudentManager.java

      --class Add implements IAdd{}

      --public void modify(){

        class Modify implements IModify{}

      }

      --public void remove(){

       IRemove remove = new IRemove(){}

      }

      以上是学生管理类,类内部有内部类,让内部类分别实现以上的接口,在管理类的main方法中完成学生的增,删除,改功能。
    package day08.homework;

    /**
    * copyright(c)2021 YCKJ.ALL rights Reserved
    * <p>
    * 描述:
    *
    * @author tanyi
    * @version 1.0
    * @date 2021/3/13
    */
    public class StudentManager {
       /**
        *成员内部类
        */
       class Add implements IAdd{
           @Override
           public void add(String name,int id) {
               System.out.println("添加学生:" + name + id);
          }
      }

       /**
        * 方法内部类
        */
       public void modify() {
           class Modify implements IModify {
               @Override
               public void modify() {
                   System.out.println("修改成功");
              }
          }
      }

       public void remove() {
           IRemove remove = new IRemove() {
               @Override
               public void remove() {
                   System.out.println("删除成功");
              }
          };
      }

       public static void main(String[] args) {
           StudentManager.Add stu1 = new StudentManager().new Add();
           stu1.add("谭艺",182055116);
           StudentManager stu2 = new StudentManager();
           stu2.modify();
           stu2.remove();
      }
    }



    软件下载提取码:qwer
  • 相关阅读:
    java 手写 jvm高性能缓存
    给大家推荐一款非常好用的表单验证插件:lr-verify.js
    如何设计处优秀的Restful API
    volatile、static
    微服务学习(一):微服务介绍
    spark过滤算子+StringIndexer算子出发的一个逻辑bug
    spark和深度学习集成调研
    收藏一个不错的个人博客
    二分法中的逼近法
    netty服务端启动--ServerBootstrap源码解析
  • 原文地址:https://www.cnblogs.com/ty0910/p/14530407.html
Copyright © 2011-2022 走看看