1.继承之方法重写 子类对父类的方法不满意,重写该方法,并且调用方法时会有限调用子类的方法(
重写后的)
方法重写注意规则:a:返回值类型 b:方法名 c:参数类型及个数 必须相同
修饰符(默认写private) 返回值类型 方法名(参数类型 a1, 参数类型 a2, ... ,参数类型 a3){ ... }
父类:
public class Animal {
public int age;
public String name;
public int food;
public int print(int a) {
System.out.println("欢迎来到动物世界=_=");
return a;
}
}
子类:
//class 子类 extends 父类
public class Cat extends Animal {
//方法重写(a:返回值类型 b:方法名 c:参数类型及个数)必须相同
public int print(int a) {
System.out.println("欢迎来到 =_= 海底 =_= 世界");
return a+a;
}
}
测试类:
public class TestZiFuLei {
public static void main(String[] args) {
int a = 5;
//建立针对子类的对象
Cat work1 = new Cat();
work1.age = 5;
int b = work1.print(a);
System.out.println(b);
}
}
重写前的运行结果:
欢迎来到动物世界=_=
5
重写后的运行结果:
欢迎来到 =_= 海底 =_= 世界
10