方法:为了完成某一项特定的任务
[修饰符]{public,static,protect,private} 返回值类型(8个) 函数名字{
函数体
}
方法的重载:
方法名字相同但是方法的形参完全不同:
1.形参的类型不同
2.形参的顺序不同
3.系统的个数不同
形参的返回值不同不构成方法的重载
方法的重写:子类重写父类对象,实现多态的方法
1.方法的重写方法名和形参的都相同
2.返回值类型中声明类型子类小于父类如下:
package OOB;
public class 方法的重载 {
public static void main(String[] args) {
horse hs = new horse();
hs.run();
}
}
class Bus{
Vehicle car(){
return new Vehicle();
}
}
class Vehicle extends Bus{
void run(){
System.out.println("嘀哒哒");
}
Vehicle car(){
return new Vehicle();
}
}
class horse extends Vehicle{
void run(){
System.out.println("驾架架");
}
Vehicle car(){
return new Vehicle();
}
}
3.访问权限小于父类