访问修饰符private/protected/默认(friendly)protected 方法重写,重载
访问修饰符 本类 同包 子类 其他
private True False False False 获取 get set方法
默认(friendly) True True False False
protected True True True False
public True True True True
重载:方法名相同,参数列表(参数数据类型、个数等)不同
重写:有继承才有重写,子类重写方法,方法名、返回值、参数列表相同,访问修饰符不能呢比父类更严格
package com.jredu.ch06; public class Calc { float s; //方法的 重载 //计算圆面积 public float calc(float r){ s = 3.14f * r* r; return s; } //三角形面积 public float calc(float w,float h ){ s = w*h/2; return s; } public float calc(int w , float h){ s = w*h/2; return s; } //梯形面积 public float calc(float w1 , float w2 ,float h){ s = (w1+w2)*h/2; return s; } }