1.多功能参数(方法的重载)
import java.util.Scanner;
public class Qi {
static final double PI=3.141592653589793;
public static double add(double a,double b){
return(a*b);
}
public static double add(double r){
return(r*r*PI);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(PI);
System.out.println(add(4.0000001));
System.out.println(add(3.0,4.0));
}
}
2.模拟上课场景(接口与实现)
public interface student {
void answer();// 回答的方法
void note();// 笔记的方法
}
public interface teacher {//定义一个接口
void greeting();// 问候的方法
void attend();// 上课的方法
}
public class Qi implements teacher, student {// 继承IFather接口和IMather接口
@Override
public void answer() {
System.out.println("老师好");
}
@Override
public void note() {
System.out.println("同学开始记笔记");
}
@Override
public void greeting() {
System.out.println("同学们好");
}
@Override
public void attend() {
System.out.println("老师开始上课");
}
public static void main(String[] args) {
student peter = new Qi();
System.out.print("peter:");
peter.answer();
teacher mike = new Qi();
System.out.print("mike:");
mike.greeting();
System.out.print("mike:");
mike.attend();
System.out.print("peter:");
peter.note();
}
}
3.儿子喜欢做的事(接口与实现 多实现)
public interface Book {
void fish();
void smoke();
}
public interface Bresk {
void cook();
void wath();
}
public class Qi implements Book,Bresk {
@Override
public void cook() {
// TODO Auto-generated method stub
System.out.println("做饭");
}
@Override
public void wath() {
// TODO Auto-generated method stub
System.out.println("看电视");
}
@Override
public void fish() {
// TODO Auto-generated method stub
System.out.println("钓鱼");
}
@Override
public void smoke() {
// TODO Auto-generated method stub
System.out.println("抽烟");
}
public static void main(String[] args) {
Bresk fa = new Qi();// 通过子类创fa建接口对象
System.out.println("儿子喜欢做的事有:");
fa.wath();
fa.cook();
Book mo =new Qi();// 通过子类创建mo接口对象
mo.smoke();
mo.fish();
}
}