电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第四章面向对象的概念和 Java 实现-2VIP免费

第四章面向对象的概念和 Java 实现-2_第1页
1/32
第四章面向对象的概念和 Java 实现-2_第2页
2/32
第四章面向对象的概念和 Java 实现-2_第3页
3/32
幻灯片1,共44张课程1版本1.0Java编程语言1用Java开发基于对象的应用程序第四章面向对象的概念和Java实现-2幻灯片2,共44张课程1版本1.0Java编程语言2回顾•类是具有相同属性和行为的一组对象的集合,对象是类的实例•封装是隐藏对象实现细节的过程,以便不让用户看到实现的细节•类可用Class来定义,类的变量和方法可被该类的实例访问,圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象•包可用package来申明,可用import来导入包幻灯片3,共44张课程1版本1.0Java编程语言3目标•理解继承及其特点•运用JAVA程序实现继承•理解多态及其特点设计•运用JAVA程序实现多态•掌握访问修饰符和方法修饰符幻灯片4,共44张课程1版本1.0Java编程语言4继承父类父类子类子类父类/子类是相对的Cow类Cow类Lion类Lion类Tiger类Tiger类Animals类Animals类Carnivorous类Carnivorous类Herbivorous类Herbivorous类Coat类Coat类幻灯片5,共44张课程1版本1.0Java编程语言5继承的特点继承的特点继承的特点具有层次结构子类继承了父类的属性和方法幻灯片6,共44张课程1版本1.0Java编程语言6继承的优点继承的优点继承的优点代码的可重用性父类的属性和方法可用于子类设计应用程序变得更加简单可以轻松地自定义子类幻灯片7,共44张课程1版本1.0Java编程语言7继承的JAVA实现演示:示例1演示:示例1编写一个父类使用extends关键字,编写子类classCarextendsVehicles{/**构造方法.*/Car(){}/**显示子类Car的信息.*/voidshow(){System.out.println(“从子类Car中输出的信息");System.out.println(“交通工具的名称-"+name);System.out.println(“交通工具的颜色-"+color);System.out.println(“座位的数量-"+seats);System.out.println("==============================");}}classVehicles{/**存储交通工具的名称.*/protectedStringname="HondaCivic";/**存储颜色信息.*/protectedStringcolor="Red";/**存储座位信息.*/protectedintseats=5;/**构造方法.*/Vehicles(){}/***显示父类汽车的详细信息*/voidshowDetail(){System.out.println("从父类Vehicles中输出的信息");System.out.println("名称-"+name);System.out.println("颜色-"+color);}}publicclassCarTest{/***构造方法*/CarTest(){}/***这是main方法*@paramargs传递至main方法的参数*/publicstaticvoidmain(String[]args){/*声明一个对象*/Carvehicle=newCar();vehicle.show();vehicle.showDetail();}}幻灯片8,共44张课程1版本1.0Java编程语言8子类构造方法2-1子类构造方法的名称与类的名称相同先调用父类构造方法,再调用子类构造方法要调用父类构造方法,使用关键字super幻灯片9,共44张课程1版本1.0Java编程语言9子类构造方法2-2•调用父类构造方法的语法为:super()或super(参数列表);•super()方法始终指向调用类的父类幻灯片10,共44张课程1版本1.0Java编程语言10调用父类构造方法关键字super的用法classFictionAuthorextendsAuthor{/**存储作者的小说类型.*/Stringstorytype;/**子类构造方法.@paramname传递至构造方法的参数@paramtype传递至构造方法的参数*/FictionAuthor(Stringname,Stringtype){super(name);storytype=type;System.out.println(“从FictionAuthor类输出");System.out.println(“小说类型为"+storytype);}}调用父类构造方法Author(Stringstr){name=str;System.out.println(“从Author类输出");System.out.println(“姓名为"+name);}幻灯片11,共44张课程1版本1.0Java编程语言11多态性2-1•多态性是指“多种形式”•它使用不同的实例而执行不同操作•多态包括方法重写和方法重载幻灯片12,共44张课程1版本1.0Java编程语言12多态性2-2父类子类-绘制和移动三角形子类-绘制和移动矩形子类-绘制和移动五边形ShapeShapeDraw()Move()TriangleDraw(){DrawTraingle}Move(){MoveTriangleVertices}RectangleDraw(){DrawRectangle}Move(){MoveRectangleCorner}PentagonDraw(){DrawPentagon}Move(){MovePentagonVertices}幻灯片13,共44张课程1版本1.0Java编程语言13方法重载2-1方法重载类中有多个具有相同名称的方法方...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第四章面向对象的概念和 Java 实现-2

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部