第七章 面向对象PPT讲稿.ppt
《第七章 面向对象PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第七章 面向对象PPT讲稿.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 面向对象第1页,共33页,编辑于2022年,星期一 static关键字 封装 继承 extends 方法重写 super关键字向上转型向下转型上章内容第2页,共33页,编辑于2022年,星期一多态包的使用 package 关键字 import 关键字抽象类 abstract关键字接口本章内容第3页,共33页,编辑于2022年,星期一什么是多态多态顾名思义即为多种形态的意思Java中多态的含义发送消息给某个对象,让这个对象自行决定采用哪种行为响应这个消息子类对象的引用赋值给父类引用变量来实现动态的方法调用Java中形成多态的前提继承重写向上转型多态的概念第4页,共33页,编辑于2022年
2、,星期一多态的应用第5页,共33页,编辑于2022年,星期一动物园有这些动物:狗、兔子等,饲养员每天都会给这些动物喂食,狗喜欢吃骨头、而兔子喜欢吃胡萝卜,通过Java程序模拟饲养员喂食参考代码:./案例/Animal.java./案例/Food.java./案例/Rabbit.java、Dog.java./案例/Carrot.java、Bone.java多态的应用第6页,共33页,编辑于2022年,星期一提高代码的可重用性降低模块之间的耦合度多态的作用第7页,共33页,编辑于2022年,星期一形状类Shape需要提供用于计算面积和周长的方法,但是形状本身没有被确定,那么计算周长和面积的方法就无
3、法确定,此时我们就需要使用抽象类和抽象方法。由于Shape类计算周长和面积的方法无法确定,那么就可以将这样的方法声明为抽象的,以便在具体的子类中进行实现。抽象方法的声明修饰符 abstract 返回值类型 方法名(参数列表);注意:因为抽象方法无法确定具体执行的功能,所有抽象方法没有方法体,需要在小括号后加上分号抽象类和抽象方法第8页,共33页,编辑于2022年,星期一抽象方法第9页,共33页,编辑于2022年,星期一如果一个类的某些功能比较抽象或者无法在本类中具体实现,可以将这个类声明为抽象的,那么这些抽象或者无法具体实现的功能可以在子类中完成。抽象类的语法 修饰符 abstract cla
4、ss 类名 extends 父类名类体抽象类和普通类除了使用abstract修饰外和普通的类相似抽象类中可以没有抽象方法但是一旦某个有抽象方法,那么这个类必须被声明为抽象类抽象类第10页,共33页,编辑于2022年,星期一抽象类第11页,共33页,编辑于2022年,星期一因为抽象类不是一个具体的类,所以无法实例化,但是抽象类可以用于声明对象抽象类第12页,共33页,编辑于2022年,星期一抽象类可以被继承,在子类中实现抽象类的所有抽象方法,以达到抽象类的具体化抽象类第13页,共33页,编辑于2022年,星期一具体化后的子类方法就可以用来创建对象了抽象类第14页,共33页,编辑于2022年,星期
5、一 在软件工程中,经常将一个大的项目分由不同的开发小组共同开发,各个小组的开发工作是并行的。在很多时候,对于不同小组的程序员来说,清楚地说明各自的软件如何相互作用,并就此达成统一“约定”是很重要的。这种情况下,每一小组都可以在对其他小组怎么编写代码一无所知的情况下,就能编写自己的代码,并且各自小组编写的代码能很好的协同工作。接口就是这样的“约定”。接口第15页,共33页,编辑于2022年,星期一在Java中接口不仅仅是程序开发过程中“约定”,更是更加抽象化的抽象类接口的定义修饰符 interface 接口名常量;抽象方法;接口的定义第16页,共33页,编辑于2022年,星期一接口的实现定义类时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 面向对象PPT讲稿 第七 面向 对象 PPT 讲稿
限制150内