
重载
package juxing;
public class JiSuanqi {//重载,同名的方法,参数不同
//整型加法
public int add(int a,int b)
{
return a+b;
}
// public double add(int c,int d)存在重复的方法,个数相同
// {
// return c+d;
// }
//参数个数不同
public double add(int c,int d,int e)
{
return c+d+e;
}
//浮点型加法 (参数类型不同) 可以接着用add,a,b。。。。方法的重载(多态的一种体现)
public double add(double a,double b)
{
return a+b;
}
public static void main(String[] args) {
JiSuanqi j=new JiSuanqi();
System.out.println(j.add(20, 50));
System.out.println(j.add(20.5, 50));

package juxing;
public class Son extends Father {
//一个子类智能继承一个父类。单继承
//子类可以扩展父类,自动具有父类的成员
public Son()
{
System.out.println("子类的构造方法");
}
public void sing()
{
System.out.println("爱唱歌");
}
//子类覆盖,重写。名字一样,参数一致。否则只是扩展
public void work()
{
System.out.println("参加海选");
}