Java实用教程第9讲继承和多态教材教学课件.pptVIP

  • 12
  • 0
  • 约1.01万字
  • 约 36页
  • 2018-03-14 发布于天津
  • 举报

Java实用教程第9讲继承和多态教材教学课件.ppt

教学课件课件PPT医学培训课件教育资源教材讲义

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(){ private void show()

文档评论(0)

1亿VIP精品文档

相关文档