一、多功能参数(方法的重载)
代码
public class 多功能参数 { //创建多功能参数主类
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 student {
void answer();// 回答的方法
void note();// 笔记的方法
}
public interface teacher {
void greeting();// 问候的方法
void attend();// 上课的方法
}
package zuoye;
public class 模拟上课场景 implements teacher, student {//创建模拟上课场景主类
//继承IFather接口和IMather接口
@Override
public void answer() {// 重写answer()方法
System.out.println("老师好");//输出老师好
}
@Override
public void note() {// 重写note()方法
System.out.println("同学开始记笔记");//输出同学开始记笔记
}
@Override
public void greeting() {// 重写greeting()方法
System.out.println("同学们好");//输出同学们好
}
@Override
public void attend() {// 重写attend()方法
System.out.println("老师开始上课");//输出老师开始上课
}
public static void main(String[] args) {//主函数
student peter = new 模拟上课场景();//创建新的对象
System.out.print("peter:");//输出peter:
peter.answer();//输出peter.answer方法
teacher mike = new 模拟上课场景();//创建新的对象
System.out.print("mike:");//输出mike:
mike.greeting();//输出mike.greeting方法
System.out.print("mike:");//输出mike:
mike.attend();//输出mike.attend方法
System.out.print("peter:");//输出peter:
peter.note();//输出peter.note方法
}
}
结果
三、儿子喜欢做的事(接口与实现 多实现)
代码
public interface Mother {
void watcTV();
void cookin();
}
public interface Father {
void smokin();// 抽烟的方法
void goFishin();// 钓鱼的方法
}
package zuoye;
public class 儿子喜欢做的事 implements Father, Mother{//继承Father和 Mother接口
@Override
public void watcTV() {// 重写watcTV()方法
System.out.println("看电视");//输出看电视
}
@Override
public void cookin() {// 重写cookin()方法
System.out.println("做饭");//输出做饭
}
@Override
public void smokin() {// 重写smokin()方法
System.out.println("抽烟");//输出抽烟
}
@Override
public void goFishin() {// 重写goFishin()方法
System.out.println("钓鱼");//输出钓鱼
}
public static void main(String[] args) {//主函数
Mother son = new 儿子喜欢做的事();// 通过子类创建Father接口对象
System.out.println("儿子喜欢做的事有:");//输出儿子喜欢做的事有:
son.watcTV();//输出son.watcTV()方法
son.cookin();//输出son.cookin()方法
Father mathe = new 儿子喜欢做的事();// 通过子类创建Mather接口对象
mathe.smokin();//输出mathe.smokin()方法
mathe.goFishin();//输出mathe.goFishin()方法
}
}
结果