Java继承和多态之接口

Java继承和多态之接口

题目要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现两个数的求和运算和比较,具体要求如下:

/**
 * 编写程序,实现两个数的求和运算和比较
 */

// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/

// 定义一个接口类 Compute

    // 第一个为 sum(),实现两个数的相加,返回值为 int

    // 第二个为 max(),比较两个数的大小,携带两个参数,类型为int,返回值为int


// 定义一个公开的 ComputeClass 类并实现 Compute 接口

    // 有两个属性,分别表示两个数,类型为 int

    // 有参构造方法

    // 实现接口中的求和方法

    // 实现接口中的获取较大数的方法

/********** End **********/
  • 定义一个接口类 Compute,该类实现两个功能,第一个为 sum(),实现两个数的相加,返回值为 int,第二个为 max(),比较两个数的大小,携带两个参数,类型为 int,返回值为 int。
  • 定义一个公开的 ComputeClass 类并实现 Compute 接口,有两个属性,分别表示两个数,类型为 int;
  • 类中定义一个有参构造器,实现接口类的两个方法,两个方法分别返回两数相加之和和两数中的最大值。
预期输出
100 和 300 相加结果是:400
100 比较 300,哪个大:300

完整代码

/**
 * 编写程序,实现两个数的求和运算和比较
 */

// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/

// 定义一个接口类 Compute
interface Compute{
     
    // 第一个为 sum(),实现两个数的相加,返回值为 int
    public int sum();
    // 第二个为 max(),比较两个数的大小,携带两个参数,类型为int,返回值为int
    public int max(int num1,int num2);
}
// 定义一个公开的 ComputeClass 类并实现 Compute 接口
public class ComputeClass implements Compute{
     
    // 有两个属性,分别表示两个数,类型为 int
	public int a;
	public int b;
    // 有参构造方法
	public ComputeClass(int a,int b){
     
		this.a=a;
		this.b=b;
	}
    // 实现接口中的求和方法
	public int sum(){
     
		return a+b;
	}
    // 实现接口中的获取较大数的方法
	public int max(int a,int b){
     
		if(a<=b){
     
			return b;
		}
		else{
     
			return a;
		}
	}
}
/********** End **********/

main函数

public class Demo{
     
    public static void main(String[] args) {
     
        ComputeClass calc = new ComputeClass(100, 300);
        System.out.println("100 和 300 相加结果是:" + calc.sum());
        System.out.println("100 比较 300,哪个大:" + calc.max(100, 300));
    }
}

人的一生,是很短的,短暂的岁月要求我好好领会生活的进程… —— 高尔基

你可能感兴趣的:(Java,多态,java,编程语言)