《面向对象复习》PPT课件.ppt
《《面向对象复习》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《面向对象复习》PPT课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、面向对象基础复习,主讲:钱 能,重庆科创职业学院计算机学院,一、面向对象的基本概念,类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。类是Java的核心,也是Java的基本单元。对象是某个类的实例,其变量表示属性,方法表示功能,Java正是通过类和对象的概念来组织和构建程序的。类与对象之间的关系:对象是类的实例(或者说变量),类是对象的集合(或者说类是一种抽象的数据类型)。,面向对象的三大特性:封装:将具有相同特征的对象的数据与行为捆绑在一起形成类的过程。继承:指在一个已有类的基础上,通过添加新的数据和方法,从而构成一个新类的过程。多态:一个类中名字相同但其参数数量与类型不同
2、的方法之间构成多态。,二、面向对象程序设计的过程,1、分析问题,抽象概念,描述类。,2、编写程序,完成类的定义及变量、方法的定义。(类成员与实例成员,方法的重载,this关键字,类与成员的访问控制)3、保存:以源程序中类的名字命名。若有主类,则必须以主类名命名;否则选其中某类名命名。4、编译:源程序中有多少类,将会生成多少字节码文件。javac 源程序名.java(编译当前路径的源程序,并将生成的字节码文件放在当前路径)javac d 路径 源程序名.java(将编译生成的字节码文件存入指定路径;若声明了包,则在路径后生成相应包路径),5、解释执行 java 主字节码文件名加载相关字节码文件为
3、类成员分配空间(由所有对象共享)执行主方法中的语句声明创建类的对象;为实例成员分配空间(实例变量由所有对象独占);执行构造方法中的语句;将对象的成员与对象关联起来;通过对象引用成员完成实际问题的解决。,主要内容,1.类声明和类体2.类体的构成3.构造方法与对象的创建4.对象的引用与实体,主要内容,5.成员变量6.方法7.方法重载8.this关键字9.包10.import 语句11.访问权限,类的声明与类体,在语法上,类由两部分构成:类声明和类体。基本格式为:Specifier class extends 父类名 implements 接口名 类主体其中,修饰符Specifier可以是关键字pu
4、blic,abstract和final中的一个或多个的组合。class是定义类的关键字,是所定义的类的名字,extends表示该类继承了它的父类,父类名指明父类的名称,implements表示类所实现的接口,若实现多个接口则用逗号隔开。,类体的构成,Specifier 其中,修饰符Specifier可以是关键字public,protected,private,final,static,transient和volatile的一个或多个的组合。(parameterList)throws/方法体其中,Specifier可以是public,protected,private,abstract和stat
5、ic中的一个或多个的组合。,构造方法,构造方法:与所在类名字完全一样的特殊方法,不能写返回值类型。创建对象时必须使用构造方法初始化对象,不能被其它方法调用。一个类可以有0个或多个构造方法,但必须保证方法的参数不同(个数或类型不同)。类中没有构造方法时,使用缺省构造方法创建对象;只自定义参数构造方法时,只能用所定义的方法创建对象;两者都有时,可以用任意构造方法创建对象。,对象的创建,=new 创建过程:为成员变量分配内存空间;然后执行构造方法中的语句;给出一个信息,已确保这些成员变量是属于对象。,对象的引用与实体,对象对成员变量和成员方法的引用。对象之间的引用。,成员变量与方法,首先掌握JAVA
6、程序在计算机中执行的流程。类变量与实例变量的区别类变量在类加载入内存时分配存储单元,实例变量在创建对象时分配存储单元。类变量由所有对象共享,实例变量由对象各自占有。类变量可以通过类名或者对象引用,实例变量只能由对象引用。,成员变量与方法,类方法与实例方法的区别类方法在类加载入内存时分配入口地址,实例方法在创建对象时分配入口地址。注意:当创建第一个对象时,类中的实例方法就分配了入口地址,当再创建对象时,不再分配入口地址。即方法的入口地址被所有对象共享。实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。实例方法可以操作所有成员变量;而类方法只能操作类变量不能操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象复习 面向 对象 复习 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5619398.html