面向对象程序设计第五部分.pptVIP

  • 5
  • 0
  • 约小于1千字
  • 约 6页
  • 2016-09-25 发布于江西
  • 举报
面向对象程序设计第五部分.ppt

4 . 1 0 多态性 我们经常说 ”哺乳动物有很多种叫声”,比如,”吼””嚎””汪汪””喵喵”等,这就是叫声的多态.当一个类有很多子类时,并且这些子类都重写了父类中的某个方法.那么当我们把子类创建的对象的引用放到一个父类的对象中时,就得到了该对象的一个上转型对象,那么这个上转的对象在调用这个方法时就可能具有多种形态,因为不同的子类在重写父类的方法时可能产生不同的行为,比如,狗类的上转型对象调用”叫声”方法时产生的行为是”旺旺”,而猫类的上转型对象调用”叫声”方法时,产生的行为是”喵喵”等等.多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为. 4. 11 abstract类和abstract方法 用关键字abstract修饰类称为abstract类 抽象类 .如 abstract class A { … … } 使用abstract 类 abstract类不能用new运算创建对象,必须产生其子类,由子类创建对象. 对于abstract方法,只允许声明,而不允许实现.如 abstract void draw() 如果一个类是一个abstract类的子类,它必须具体实现父类的abstract 方法. 如果一个类中含有abstract方法,那么这个类必须用abstract 来修饰(abstract 类也可以没有abstract

文档评论(0)

1亿VIP精品文档

相关文档