JavaOverLoad
Java面向对象重载练习
课堂练习
1.写一个数学类,类中有以下几个方法:
public int add(int a,int b); //类型不同的重载
public double add(double a,double b);
public String add(String a,int b); //顺序不同的重载
public String add(int a,String b);
public int max(int a,int b,int c);//个数不同的重载
public int max(int a,int b)
2.榨汁机
定义一个苹果类:Apple,内有公有的字段:name,color,weiDao
定义一个构造函数:为三个字段赋初始值
为三个字段分别添加get方法
定义一个榨汁机类:ZhaFruit
为ZhaFruit类添加一个榨水果汁方法:public string GetFruitZhi(Apple a),返回:
”一杯XX(颜色)的XX(水果名)汁,味道XXX”
再定义一个香蕉类:Banana,内有公有的字段:name,color,weiDao
定义一个构造函数:为三个字段赋初始值
为三个字段分别添加get方法
9)为ZhaFurit类添加一个重载方法public string GetFruitZhi(Apple a,Banana b),返回:
”一杯黄绿(颜色)的香蕉苹果(水果名)汁,味道酸酸的甜甜的”
10)为ZhaFurit类添加一个重载方法public string GetFruitZhi(Apple a,int num),返回:
”num杯绿(颜色)的苹果(水果