定义一个接口,接口中有3个抽象方法如下。(1)“longfact(intm);”方法的功能为求参数的阶乘。(2)“longintPower(intm,intn);”方法的功能为求参数m的n次方。(3)“booleanfindFactor(intm,intn);”方法的功能为判断参数m加上参数n的和是否大于100。定义类实现该接口,编写应用程序,调用接口中的3个方法,并将调用方法所得的结果输出。
举一反三
- 下列方法定义中,方法头不正确的是?() A: doublem(intm){} B: voidm(intm){} C: publicintm(intm,intn){} D: m(inth,intm,intn){}
- 定义两个接口Out,Product,在Out接口中定义getData和out方法参数,Product接口中定义getProduceTime方法参数,定义类Printer实现两个接口,测试数据的添加和输出。
- 编程练习:1)编写Animal接口,接口中定义sleep()方法。2)Cat类实现Animal接口的方法,并定义另一个方法catchMouse()3)编写测试类Example12,使Cat对象指向父类Animal的引用,并通过该引用调用sleep()方法。
- 编程实现以下需求:1)设计名为Inter的接口,接口中定义一个初始值为20的num常量和method()抽象方法。 2)编写Inter接口的实现类InterImpl,使用implements关键字实现接口中的方法。 3)编写测试类Example10,测试类中对接口的实现类进行实例化,并调用接口中的方法。
- 编程实现以下需求:1)编写Animal接口,接口中定义sleep()方法。2)Cat类实现Animal接口的方法,并定义另一个方法catchMouse() 3)编写测试类Test,创建Animal类型引用,并将Cat对象赋给Animal引用(向上转型),并通过该引用调用sleep()方法。