定义一个接口,再定义类实现该接口,编写应用程序,调用接口中的 3 个方法,并将调用方法所得的结果输出。
来源:互联网 发布:php 对象类型 编辑:程序博客网 时间:2024/04/26 06:22
/**
* 定义一个接口,接口中有 3 个抽象方法如下。
(1)“long fact(int m);”方法的功能为求参数的阶乘。
(2)“long intPower(int m,int n);”方法的功能为求参数 m 的 n 次方。
(3)“boolean findFactor(int m,int n);”方法的功能为判断参数 m 加上参数 n 的和是否大
于100。
定义类实现该接口,编写应用程序,调用接口中的 3 个方法,并将调用方法所得的结果输出。
* @author Chenkunqing
*time:2017/7/26/21:00
*/
interface MathInterface{
long fact(int m);
long intPower(int m,int n);
boolean findFactor(int m,int n);
}
class MathInter implements MathInterface {
/**
* 方法的功能为求参数的阶乘。
* @author Chenkunqing
*
*/
public long fact(int m){
int sum =1;
for(int i=1 ;i<=m;i++){
sum *=i;
}
return sum;
//定一个数用于存储结果。
};
/**
* 方法的功能为求参数 m 的 n 次方。
* @author Chenkunqing
*
*/
public long intPower(int m,int n){
int cj=1;
for(int i=0;i<n;i++){
cj=(int) Math.pow(m,n);
//求一个数,如m的n次方
}
return cj;
};
/**
* 方法的功能为判断参数 m 加上参数 n 的和是否大于100。
* @author Chenkunqing
*
*/
public boolean findFactor(int m,int n){
if((m+n)>100){
return true;
}else{
return false;
}
//如果是真的大于就返回true,反之,不是返回false。
};
}
public class TestInterface {
public static void main(String[] args) {
// TODO Auto-generated method stub
MathInter mi=new MathInter();
mi.fact(10);
mi.findFactor(30, 80);
mi.intPower(2, 3);
System.out.println(mi.fact(10));
System.out.println(mi.findFactor(30, 80));
System.out.println(mi.intPower(5, 3));
}
}
* 定义一个接口,接口中有 3 个抽象方法如下。
(1)“long fact(int m);”方法的功能为求参数的阶乘。
(2)“long intPower(int m,int n);”方法的功能为求参数 m 的 n 次方。
(3)“boolean findFactor(int m,int n);”方法的功能为判断参数 m 加上参数 n 的和是否大
于100。
定义类实现该接口,编写应用程序,调用接口中的 3 个方法,并将调用方法所得的结果输出。
* @author Chenkunqing
*time:2017/7/26/21:00
*/
interface MathInterface{
long fact(int m);
long intPower(int m,int n);
boolean findFactor(int m,int n);
}
class MathInter implements MathInterface {
/**
* 方法的功能为求参数的阶乘。
* @author Chenkunqing
*
*/
public long fact(int m){
int sum =1;
for(int i=1 ;i<=m;i++){
sum *=i;
}
return sum;
//定一个数用于存储结果。
};
/**
* 方法的功能为求参数 m 的 n 次方。
* @author Chenkunqing
*
*/
public long intPower(int m,int n){
int cj=1;
for(int i=0;i<n;i++){
cj=(int) Math.pow(m,n);
//求一个数,如m的n次方
}
return cj;
};
/**
* 方法的功能为判断参数 m 加上参数 n 的和是否大于100。
* @author Chenkunqing
*
*/
public boolean findFactor(int m,int n){
if((m+n)>100){
return true;
}else{
return false;
}
//如果是真的大于就返回true,反之,不是返回false。
};
}
public class TestInterface {
public static void main(String[] args) {
// TODO Auto-generated method stub
MathInter mi=new MathInter();
mi.fact(10);
mi.findFactor(30, 80);
mi.intPower(2, 3);
System.out.println(mi.fact(10));
System.out.println(mi.findFactor(30, 80));
System.out.println(mi.intPower(5, 3));
}
}
阅读全文
0 0
- 定义一个接口,再定义类实现该接口,编写应用程序,调用接口中的 3 个方法,并将调用方法所得的结果输出。
- 1)编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; 3)编写Bird类和Fish类的测试程序,并调用其中的run()方法
- 2、按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其
- )编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; )编写Bird类和Fish类的测试程序,并调用其中的run()方法
- Java实例 定义任务的一个发射小程序 实现Runnable接口并编写run()方法
- 利用接口类实现对多个实现子类的初始化,并调用子类中的方法
- 接口、实现类和方法的调用
- 一个接口有多个实现类,当调用接口中的方法时,如何判定用的是哪个实现类
- 一个接口有多个实现类,当调用接口中的方法时,如何判定用的是哪个实现类
- Java中接口的定义与实现接口抽象方法
- Java中接口的定义与实现接口抽象方法
- Java中接口定义及实现接口的抽象方法
- 怎么调用接口中的方法
- 接口中定义的方法在抽象类中实现
- 20170206学习日记02:输入输出流,定义接口调用接口,各式类,实现接口各种方式
- 如何在Java类中定义接口属性并如何使用接口的方法
- 4.3抽象类abstract和接口interface定义implements实现接口中的抽象方法
- 接口回调的原理:接口变量 调用 被类实现的接口的方法
- linux版本,Centos、Redhat、Ubuntu区别(预习)
- struts2原理小结
- 获取网路xml
- 李宏毅机器学习课程3~~~梯度下降法
- POJ1265 Area (Pick定理,多边形面积,计算几何)
- 定义一个接口,再定义类实现该接口,编写应用程序,调用接口中的 3 个方法,并将调用方法所得的结果输出。
- Sql中sum()函数和group by 函数的使用
- HDU 2222 AC自动机 解题报告
- CSS声明
- BZOJ 4870 HEOI 2017 组合数问题
- Apache日志文件大小管理设置分析方法
- java基础(二):面向对象
- 1028. List Sorting (25)
- 为什么数据库连接很消耗资源