ch3 面向对象技术.ppt

ch3 面向对象技术

覆盖方法的调用 对于重写的方法,Java运行时系统根据调用该方法的实例的类型来决定选择哪个方法调用。 public class DemoCar { public static void main( String args[ ] ) { Car aCar = new Trash_Car( ); aCar. push_break( ); } } 在这里, 类Trash_Car中的push_break( )方法将被调用。 2、Java中的类、方法和变量 ——覆盖 方法覆盖时应遵循的原则 (1)覆盖后的方法不能比被覆盖的方法有更严格的访问权限。 (2)覆盖后的方法不能比被覆盖的方法产生更多的例外。 2、Java中的类、方法和变量 ——覆盖 类方法的重载 方法重载即指多个方法可以享有相同的名字。但是这些方法的参数必须不同,或者是参数个数不同,或者是参数类型不同。 例如,要打印不同类型的数据,int, float, String,不需要定义不同名的方法: printInt(int); printFloat(float); printString(String)。 利用方法重载,只需要定义一个方法名:println(),接收不同的参数: println(int); println(float);

文档评论(0)

1亿VIP精品文档

相关文档