书签 分享 收藏 举报 版权申诉 / 18
上传文档赚钱

类型Java语言程序设计(第二版)课件第4章 类和对象.ppt

  • 上传人(卖家):momomo
  • 文档编号:7413536
  • 上传时间:2023-12-26
  • 格式:PPT
  • 页数:18
  • 大小:386KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Java语言程序设计(第二版)课件第4章 类和对象.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Java语言程序设计第二版课件第4章 类和对象 Java 语言程序设计 第二 课件 对象
    资源描述:

    1、第第4章章 面向对象的基本概念。面向对象的基本概念。类的声明以及成员变量、方法的声明类的声明以及成员变量、方法的声明和访问权限。和访问权限。对象的生成和使用。对象的生成和使用。对象是具有某些特殊属性(数据)和行对象是具有某些特殊属性(数据)和行为方式(方法)的实体。为方式(方法)的实体。可以是有生命的个体,比如一个人或一可以是有生命的个体,比如一个人或一只老虎。也可以是无生命的个体,比如只老虎。也可以是无生命的个体,比如一辆汽车或一台计算机。也可以是一个一辆汽车或一台计算机。也可以是一个抽象的概念,如天气的变化或鼠标所产抽象的概念,如天气的变化或鼠标所产生的事件。生的事件。两个特征:两个特征:

    2、属性属性(Property)和和行为行为(Behavior)如:一个人的属性有:姓名、性别、年龄、身高、体重等如:一个人的属性有:姓名、性别、年龄、身高、体重等行为有:唱歌、打球、骑车、学习等。行为有:唱歌、打球、骑车、学习等。单一对象的存在并没有多大的作用,只有单一对象的存在并没有多大的作用,只有多个对象相互作用才会完成复杂的行为。多个对象相互作用才会完成复杂的行为。对象和对象之间是通过传递消息来完成相对象和对象之间是通过传递消息来完成相互通信的。互通信的。一个消息由三方面内容组成:一个消息由三方面内容组成:1 1)消息的接收者,即消息的目标对象;)消息的接收者,即消息的目标对象;2 2)接

    3、收对象采用的方法)接收对象采用的方法;3 3)执行方法所需用的参数)执行方法所需用的参数(Parameters)Parameters)。例如:一辆自行车放在车棚中并没有什么用,当我们人骑例如:一辆自行车放在车棚中并没有什么用,当我们人骑上它,并加速时才体现它的作用,其中接收者(自行车),上它,并加速时才体现它的作用,其中接收者(自行车),采用的方法(加速),所需的参数(上升到更高的档位)。采用的方法(加速),所需的参数(上升到更高的档位)。类是具有共同类是具有共同属性和行为的属性和行为的对象的抽象。对象的抽象。类可以定义为类可以定义为数据和方法的数据和方法的集合集合。对象具有特殊对象具有特殊属

    4、性和行为方属性和行为方式的实体。式的实体。类对象抽象抽象实例化实例化封装的实体封装的实体=数据数据+方方法法操作或行为操作或行为属性或状态属性或状态方法方法数据或变量数据或变量1.1.封装:将数据成员(封装:将数据成员(Data MemberData Member)和和属于此数据的操作方法(属于此数据的操作方法(Operating Operating MethodMethod),),放在同一个实体(放在同一个实体(EntityEntity)或对象中。或对象中。2.2.继承:父类定义(继承:父类定义(DefineDefine)一些通用的一些通用的属性与行为,其孩子继续使用。属性与行为,其孩子继续

    5、使用。3.3.多态:在同一个类中可有许多同名的方多态:在同一个类中可有许多同名的方法,但其参数数量与数据类型不同,而法,但其参数数量与数据类型不同,而且操作过程与返回值也可能会不同。且操作过程与返回值也可能会不同。(1 1)模块化)模块化 (2 2)信息隐藏信息隐藏 (1 1)实现代码复用)实现代码复用 (2 2)简化设计过程)简化设计过程 解决其他语言中解决其他语言中不能重名的问题不能重名的问题 类的定义格式为:类的定义格式为:类修饰符类修饰符class name type variable1;type variableN;type methodname1(parameter-list)/方

    6、法体方法体 type methodnameN(parameter-list)/方法体方法体 成员变量(对象属性)成员变量(对象属性)成员方法成员方法(对象行为(对象行为或操作)或操作)作用范围是整个类。与局部变量不同。作用范围是整个类。与局部变量不同。可以使用修饰符来控制变量的作用范围。可以使用修饰符来控制变量的作用范围。格式:格式:(=)修饰符可以为:修饰符可以为:static:定义类变量,区分实例变量。定义类变量,区分实例变量。final:用来声明常量,值只能用不能改。:用来声明常量,值只能用不能改。transient:定义暂时性变量,串行化时不能:定义暂时性变量,串行化时不能保存。保存。

    7、volatile:定义共享变量,用于多线程共享。:定义共享变量,用于多线程共享。定义方法的一般格式:定义方法的一般格式:access type methodname1(parameter-list)/方法体方法体public void setdt(int day,int month,int year)day=23;month=7;year=2003;方法名称方法名称返回类型返回类型修饰符,修饰符,可选可选参数列表,参数列表,可选可选(1)对象的声明和创建对象的声明和创建 类名类名 对象名;对象名;/声明声明 对象名对象名=new 类名(参数);类名(参数);/创建创建(2)对象的使用对象的使用

    8、 对象名对象名.成员变量名;成员变量名;对象名对象名.成员方法名(参数列表);成员方法名(参数列表);(3)对象的销毁对象的销毁自动垃圾回收机制周期性的释放无用的对象。自动垃圾回收机制周期性的释放无用的对象。public class RectangleDemo double length;double width;void setL(double l,double w)length=l;width=w;double area()return length*width;public static void main(String args)RectangleDemo r1;r1=new Rect

    9、angleDemo();r1.setL(10,20);System.out.println(“area:”+r1.area();构造函数名称与类名称相同构造函数名称与类名称相同构造函数没有返回类型构造函数没有返回类型其任务是在创建对象时初始化其内部状态其任务是在创建对象时初始化其内部状态若无定义系统默认有一个无参构造方法若无定义系统默认有一个无参构造方法class Fruit boolean seedLess;boolean seasonal;float price;Fruit(boolean seed,boolean season,float p)seedLess=seed;seasonal

    10、=season;price =p;所有类A 所有子类C 包中类B 包中子 类E本类Dpublic类、变量、方法类、变量、方法Aprotected变量、方法变量、方法B+Cdefault类、变量、方法类、变量、方法Bprivate变量、方法变量、方法Dprivate protected变量、方法变量、方法C用来说明类、方法或变量的类型。用来说明类、方法或变量的类型。static变量、方法变量、方法类变量和方法类变量和方法final类、变量、方法类、变量、方法常量、终类和方法常量、终类和方法native方法方法方法体可用其他语言方法体可用其他语言abstract类、方法类、方法抽象类和方法抽象类和

    11、方法syncronized方法方法线程互斥线程互斥在类加载时,做一些起始动作的程序块。格式:在类加载时,做一些起始动作的程序块。格式:static 程序块;程序块;class StaticDemo boolean sex;String name;String type;static type=“学生学生”;float score;1.静态成员类静态成员类2.成员类成员类3.局部类局部类4.匿名类匿名类1.类对象作为类的成员类对象作为类的成员2.类对象作为方法的参数类对象作为方法的参数3.方法返回值为类对象方法返回值为类对象1.掌握面向对象程序设计的基本概念,对象、掌握面向对象程序设计的基本概念,对象、类、面向对象的基本特征(封装、继承和类、面向对象的基本特征(封装、继承和多态)。多态)。2.掌握类、对象、继承、抽象类、接口和包的掌握类、对象、继承、抽象类、接口和包的定义与使用。定义与使用。3.掌握各种修饰符的使用方法。掌握各种修饰符的使用方法。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Java语言程序设计(第二版)课件第4章 类和对象.ppt
    链接地址:https://www.163wenku.com/p-7413536.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库