一、多功能参数(数据的重载)
过程及其结果:
package 作业;
public class Test {//创建类
static double area() { //定义浮点型数值
return Math.PI;
}
static double area(double r) {//定义浮点型数值
return Math.PI*Math.pow(r, 2);
}
static double area(double w,double h) {//定义浮点型数值
return w*h;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(area()); //输出area()
System.out.println(area(4)); //输出area()
System.out.println(area(4,3)); //输出area()
}
}
二、模拟上课场景(接口与实现)
过程及其结果:
public class Student implements Move { //创建一个Student类实现接口Move
public String name;
public String(String name) { //对姓名字段进行初始化
this.name = name;
}
@Override
public void work() { //重写work方法
System.out.println(name + ":同学开始记笔记"); //输出同学开始做笔记
}
@Override
public void talk() { //重写talk方法
System.out.println(name + ": 老师好"); //输出同学老师好
}
}
三、儿子喜欢做的事(接口与实现 多实现)
结果及其过程:
//继承DadLikeDo接口和MotherLikeDo接口
public class SonLikeDo implements DadlikeDo.MotherLikeDo {
public void watchTV() { //实现WatchTV()方法
System.out.println("看电视"); //输出看电视
}
public void cook() {// 实现cook()方法
System.out.println("做饭");//输出看做饭
}
public void smoking() {// 实现smoking()方法
System.out.println("抽烟");//输出看抽烟
}
public void fish() {// 实现fish()方法
System.out.println("钓鱼");//输出看钓鱼