• java基础—接口2


    1 package jiekou;
    2 
    3 public interface InterfaceA1 {
    4 /*(1)编写一个接口:InterfaceA,只含有一个方法int method(int n);
    5 (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现
    6 接口的类。*/
    7     int method(int n);
    8 }
     1 package jiekou;
     2 
     3 public class ClassA implements InterfaceA1 {
     4     /*
     5      * (2)编写一个类:ClassA来实现接口InterfaceA,
     6      * 实现int method(int n)接口方 法时,要求计算1到n的和;
     7      */
     8     @Override
     9     public int method(int n) {
    10         int sum=0;
    11         for(int i=0;i<=n;i++)
    12         {
    13             sum+=i;
    14         }
    15         return sum;
    16     }
    17 
    18 }
     1 package jiekou;
     2 
     3 public class ClassB implements InterfaceA1 {
     4     /*(3)编写另一个类:ClassB来实现接口InterfaceA, 
     5      * 实现int method(int n)接口 方法时,要求计算n的阶乘(n!);
     6      */
     7     @Override
     8     public int method(int n) {
     9         
    10         int s=1;
    11         for(int i=1;i<=n;i++)
    12         {
    13             s=s*i;
    14             
    15         }
    16         return s;
    17     }
    18 
    19 }
     1 package jiekou;
     2 
     3 public class E1 {
     4 
     5     public static void main(String[] args) {
     6         // TODO 自动生成的方法存根
     7 
     8         ClassA a=new ClassA();
     9         System.out.println("1-5的和为:"+a.method(5));
    10         ClassB b=new ClassB();
    11         System.out.println("5的阶乘为:"+b.method(5));
    12     }
    13 
    14 }

  • 相关阅读:
    mysql 8.x 忘记密码
    sqlite
    公租房查询记录
    idea 常用快捷键总结
    vue h5项目中上传图片时保存之后显示不全
    微信小程序开发中使用npm命令快速添加页面
    【Luogu7816】「Stoi2032」以父之名
    【XSY3657】 因数分解
    Min_25筛学习笔记
    拉格朗日反演学习笔记
  • 原文地址:https://www.cnblogs.com/yg6405816/p/5534448.html
Copyright © 2020-2023  润新知