方法:为了完成某一项特定的任务 [修饰符]{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.访问权限小于父类
|