一、多功能参数
package hwd;
import java.util.Scanner;
public class JavaWork {//创建类
final static double PI = 3.1415926;//创建属性
static float r = 3f;//创建属性
static float r1 = 5f;//创建属性
public double JavaWork(){//创建方法
return PI;//返回结果
}
public float JavaWork(float r){//创建方法
return r * r;//返回结果
}
public float JavaWork(float r, float r1){//创建方法
return r * r1;//返回结果
}
public static void main(String[] args) {//主方法
JavaWork m = new JavaWork();//创建对象
System.out.println("" + m.JavaWork(r, r1));//调用方法并打印结果
System.out.println("" + m.JavaWork(r));//调用方法并打印结果
System.out.println("" + m.JavaWork());//调用方法并打印结果
}
}
15.0
9.0
3.1415926
二、模拟上课场景
package hwd;
public interface Job {//创建接口
public void hello();//创建方法
public void job();//创建方法
}
package hwd;
import java.util.Scanner;
public class JavaWork {//创建类
public static void main(String[] args) {//主方法
Job zjs = new student();//创建对象
zjs.hello();//调用方法
Job zjs2 = new teacher();//创建对象
zjs.hello();//调用方法
Job zjs3 = new teacher();//创建对象
zjs3.job();//调用方法
Job zjs1 = new student();//创建对象
zjs1.job();//调用方法
}
}
class student implements Job{//创建类并继承接口
@Override
public void hello() {//重写方法
// TODO Auto-generated method stub
System.out.println("peter:老师好");//打印结果
}
@Override
public void job() {//重写方法
// TODO Auto-generated method stub
System.out.println("peter:同学开始记笔记");//打印结果
}
}
class teacher implements Job{//创建类并继承接口
@Override
public void hello() {//重写方法
// TODO Auto-generated method stub
System.out.println("mike:同学们好");//打印结果
}
@Override
public void job() {//重写方法
// TODO Auto-generated method stub
System.out.println("mike:老师开始上课");//打印结果
}
}
peter:老师好
mike:同学们好
mike:老师开始上课
peter:同学开始记笔记
三、儿子喜欢做的事
package hwd;
public interface drawDad {//创建接口
public void somking();//创建对象
public void fish();//创建对象
}
package hwd;
public interface drawDad {//创建接口
public void somking();//创建对象
public void fish();//创建对象
}
package hwd;
import java.util.Scanner;
public class JavaWork {//创建类
public static void main(String[] args) {//主方法
System.out.println("儿子喜欢做的事情");//打印结果
draw a = new Mon();//创建对象
a.TV();//调用方法
draw b = new Mon();//创建对象
b.meal();//调用方法
drawDad c = new Dad();//创建对象
c.somking();//调用方法
drawDad d = new Dad();//创建对象
d.fish();//调用方法
}
}
class Dad implements drawDad{//创建类并继承接口
@Override
public void somking() {//重写方法
// TODO Auto-generated method stub
System.out.println("抽烟");//打印结果
}
@Override
public void fish() {//重写方法
// TODO Auto-generated method stub
System.out.println("钓鱼");//打印结果
}
}
class Mon implements draw{//创建类并继承接口
@Override
public void TV() {//重写方法
// TODO Auto-generated method stub
System.out.println("看电视");//打印结果
}
@Override
public void meal() {//重写方法
// TODO Auto-generated method stub
System.out.println("做饭");//打印结果
}
}
儿子喜欢做的事情
看电视
做饭
抽烟
钓鱼