010 面向对象编程.ppt
《010 面向对象编程.ppt》由会员分享,可在线阅读,更多相关《010 面向对象编程.ppt(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、深入深入JAVAJAVA编程编程专业教程理论讲解部分Ver3.1概述:多态 抽象类重点:难点:多态 抽象类第010课 深入Java编程 抽象类:用abstract关键字来修饰一个类时,该类叫做抽象类:抽象类必须被继承。抽象类不能被直接实例化(不能new一个抽象类)。它只能作为其它类的超类。14 14 抽象类与抽象方法抽象类与抽象方法14.1 抽象类的特点第010课 深入Java编程 抽象方法:用abstract来修饰一个方法时,该方法叫做抽象方法。抽象方法必须被重写。抽象方法只有声明,不能有实现。定义了抽象方法的类必须是抽象类。14.2 抽象方法的特点 14 14 抽象类与抽象方法抽象类与抽象
2、方法第010课 深入Java编程 14.3抽象方法的格式:abstract returnType abstractMethod(paramlist);abstract class Shape abstract float area();14 抽象类与抽象方法第010课 深入Java编程 class Rectangle extends Shape public float width,height;Rectangle(float w,float h)width=w;/这里不需this height=h;public float area()return width*height;class Ci
3、rcle extends Shape public float r;Circle(float r)this.r=r;/this指这个对象的 public float area()return 3.14*r*r;14.3抽象方法的格式:14 抽象类与抽象方法第010课 深入Java编程 下面的程序片断是某同学为student类编写的构造函 数,请问有几处错误?小测验小测验第010课 深入Java编程 Abstract class Car abstract void showType(String type)System.out.println(“cars type is”+type);Class TestPublic static void main(String args)Car car=mew Car();car.showType(“卡车”);1.创建一个Person抽象类,其中包含一个增加经验值的抽象方法。2.创建一个Hero类,继承Person类,重写增加经验值的抽象方法。3.创建一个Enemy类,继承Person类,重写增加经验值方法。4.在测试类中分别调用Hero和Enemy的实例,并且分别调用他们的方法。l课后作业:第010课 深入Java编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 010 面向对象编程 面向 对象 编程
限制150内