java(方法重写及重载)
class A{
protected double x=8.0,y=0.888888;
public void speak(){
System.out.println("我喜欢NBA");
}
public void cry(){
y=x+y;
System.out.printf("y=%f\n",y);
}
}
class B extends A{
int y=100,z;
public void speak(){
z=2*y;
System.out.println("I love This Game");
System.out.printf("y=%d,z=%d",y,z);
}
}
class Example5_4{
public static void main(String aegs[])
{
B b=new B();
b.cry();
b.speak();
}
}
class A{
public int f(int x,int y){
return x+y;
}
}
class B extends A{
public int f(byte x,int y){
return x*y;
}
}
public class Example5_5{
public static void main(String args[]){
int z=0;
B b=new B();
z=b.f(10,10);
System.out.println(z);
z=b.f((byte)10,10);
System.out.println(z);
}
}