目录
一、多功能参数(方法的重载)
代码
public class Duogongneng {//创建Duogongneng类
static final double PI=3.141592653589793;//定义final double值
public static double add(double a,double b){ //方法名,返回参数,返回值
return(a*b);//输出a*b的值
}
public static double add(double r){//普通表达式
return(r*r*PI);//输出圆的面积
}
public static void main(String[] args) {//主方法
System.out.println(PI);//输出PI
System.out.println(add(4.0000001));//输出结果
System.out.println(add(3.0,4.0));//输出结果
}
}
答案
二、模拟上课场景(接口与实现)
代码
public interface Peter {//创建老师类
void greeting();//同学们好
void take ();//记笔记
}
public interface Mike {//创建学生类
void answer(); //回答问题
void start ();//开始上课
}
public class Class implements Peter,Mike{//学生老师的接口
@Override
public void answer() {
System.out.println("同学们好");
}
@Override
public void start() {
System.out.println("老师开始上课");
}
@Override
public void greeting() {
System.out.println("老师好");
}
@Override
public void take() {
System.out.println("同学开始记笔记");
}
public static void main(String[] args) {//主方法
Peter peter = new Class();// 通过子类创建Peter接口对象
Mike mike =new Class();// 通过子类创建Mike接口对象
System.out.print("peter:");//输出Peter讲的话
peter.greeting();// 使用接口对象调用子类中实现的方法
System.out.print("mike:");//输出mike讲的话
mike.answer();// 使用接口对象调用子类中实现的方法
System.out.print("mike:");//输出mike讲的话
mike.start();// 使用接口对象调用子类中实现的方法
System.out.print("peter:");//输出Peter讲的话
peter.take();// 使用接口对象调用子类中实现的方法
}
}
答案
三、儿子喜欢做的事(接口与实现 多实现)
代码
public interface Father {//创建Father类
void smoking();//抽烟
void goFishing();//钓鱼
}
public interface Mother {//创建Mother类
void watchTV();//看电视
void cooking();//做饭
}
public class Son implements Father,Mother{ //儿子继承父亲、母亲的接口
@Override
public void watchTV() {
System.out.println("看电视");//输出看电视
}
@Override
public void cooking() {
System.out.println("做饭");//输出做饭
}
@Override
public void smoking() {
System.out.println("抽烟");//输出抽烟
}
@Override
public void goFishing() {
System.out.println("钓鱼");//输出钓鱼
}
public static void main(String[] args) {//主方法
System.out.println("儿子喜欢做的事有:");//输出儿子喜欢做的事有
Mother mother =new Son();// 通过子类创建IMather接口对象
mother.cooking();// 使用接口对象调用子类中实现的方法
mother.watchTV();// 使用接口对象调用子类中实现的方法
Father father = new Son();// 通过子类创建IFather接口对象
father.smoking();// 使用接口对象调用子类中实现的方法
father.goFishing();// 使用接口对象调用子类中实现的方法
}
}
答案