package com.tjjd.xuexi;
public class Override {
//方法的重写override
public static void main(String[] args) {
Horse h=new Horse();
plane p=new plane();
h.run();
h.getVehicle();
p.run();
}
}
class Vehicle{//交通工具
public void run(){
System.out.println("跑....");
}
public Vehicle getVehicle(){
System.out.println("给你一个交通工具!");
return null;
}
}
class Horse extends Vehicle{//马也是交通工具
@java.lang.Override
public void run() {
System.out.println("ddd...");
}
@java.lang.Override
public Horse getVehicle() {
return new Horse();
}
}
class plane extends Vehicle{
@java.lang.Override
public void run() {
System.out.println("天上飞.....");
}
}
/*方法重写需要符合下面的三个要点:
1. “==”: 方法名、形参列表相同。
2. “≤”:返回值类型和声明异常类型,子类小于等于父类。
3.“≥”: 访问权限,子类大于等于父类。
*/
重写override
最新推荐文章于 2024-03-25 12:00:42 发布