第9讲继承和多态图文课件.pptVIP

  • 9
  • 0
  • 约1.15万字
  • 约 38页
  • 2022-03-20 发布于陕西
  • 举报
* * * * * * * * * * * * 9.4.3 多态的好处 class Square extends Shape { void print(){ System.out.println(Square);}} public class DrawShape { static void draw(Shape s){ s.print();} public static void main(String[] args) { Shape s = new Shape(); draw(s); s = new Circle();//向上转型 draw(s); s = new Rectangle();//向上转型 draw(s); s = new Square();//向上转型 draw(s); } }在上面程序中,在设计draw方法时,让其接收父类Shape类型的参数,因为向上转型,此方法能够接收所有Shape的子类对象,因为动态绑定,s总能找到正确的print()方法。 9.4.4 多态的缺陷 在Java中多态只有非私有的实例方法才是多态的,私有方法、静态方法、域都不是多态的。 看下面的两个例子: // FaultOne.java public class FaultOne { //public void show(

文档评论(0)

1亿VIP精品文档

相关文档