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();
  }
}



posted @ 2021-03-13 21:13  若你  阅读(37)  评论(0)    收藏  举报