封装继承多态课件.ppt

封装继承多态课件.ppt

ID:56985204

大小:535.50 KB

页数:40页

时间:2020-07-25

封装继承多态课件.ppt_第1页
封装继承多态课件.ppt_第2页
封装继承多态课件.ppt_第3页
封装继承多态课件.ppt_第4页
封装继承多态课件.ppt_第5页
资源描述:

《封装继承多态课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(第一单元)类的封装继承多态语默制造本单元内容概述类类的封装性类的继承super关键字与this关键字(this作为补充的重要内容)final关键字多态实例(instance)成员和类成员方法的重载类和对象语默制造基本概念对象Object类Class实例Instance接口Interface类型Type引用Reference包Package封装Encapsulation继承Inharitance多态Polymorphism面向对象语默制造所谓面向对象的方法学,就是使我们分析、设计和实现一个系统的方法尽

2、可能地接近我们认识一个系统的方法。包括:面向对象的分析(OOA,Object-OrientedAnalysis)面向对象的设计(OOD,Object-OrientedDesign)面向对象的程序设计(OOP,Object-OrientedProgram)面向对象技术主要围绕以下几个概念:对象、抽象数据类型、类、类型层次(子类)、继承性、多态性。对象语默制造变量:指对象的所知道的状态方法:指对象的功能单元。消息:软件对象通过相互间传递消息来相互作用和通信。[一个对象调用另一对象的某个方法]一个消息由三部

3、分组成:1.接受消息的对象2.要完成方法的名字3.方法需要的参数对象B对象Amessage对象语默制造所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。java程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。每个对象都有自己的存储空间,可容纳其他对象。每个对象都有一种类型。同一类型所有对象都能接收相同的消息。类和对象语默制造对象(实例instance):实际个体创建某个类的具体对象(类似变量声明)类(class):抽象的集合概念系统类库中已定义好的类

4、用户自定义的类属性:状态,静态特性的描述。方法:行为,动态特性的描述。是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。Mary类Person将对象进行抽象为类对类进行实例化对象的引用语默制造0xbb22p20ageclassPerson{intage;}publicclassObjtoObj{publicstaticvoidmain(String[]args){Personp1=newPerson();Personp2=newPerson();p1.age=20;p2.age=30;Sys

5、tem.out.println("p1.age:"+p1.age+"p2.age:"+p2.age);p1=p2;System.out.println("p1.age:"+p1.age+"p2.age:"+p2.age);p1.age=25;System.out.println("p1.age:"+p1.age+"p2.age:"+p2.age);}}20,3030,3025,250xbb22p230age0xbb22p12030一个类的问题——类的命名语默制造一个类有几个地方需要注意的:1,类名的修

6、饰符:publicabstract或者无修饰符,它们的区别是什么?2,类名:名称问题。3:成员变量或者称为属性4:方法:5:特殊的方法:构造器、属性的访问器和修改器包语默制造位置:程序的第一条语句存放:Sun建议Internet域名倒置编译:使用javac–d.xxx.java生成与包名相同的目录结构当前目录源文件名位置:package语句[若有]和类定义之间默认:系统自动引入java.lang包[importjava.lang.*]路径:classpath:做为特殊的根目录使用,从这里展开对.cla

7、ss文件的搜索。可能会增加编译时间若不引入则使用全称构造语默制造构造器:用来构造新的对象的,新的对象里有类的属性和方法。构造器的特点:1:构造器必须与类名相同。2:每个类都必须有一个或者一个以上的构造器。3:构造器可以有参数也可以没有参数。4:构造器肯定没有返回值。5:构造器肯定是伴随着new方法来操作的。6:构造器生成的对象肯定是在堆中(可以不记)。修饰符:很多abstract,final,native,static,synchronized属性和方法语默制造注意:类A中有这样的属性:publicA

8、a;这是什么?属性:成员变量,类变量和局部变量,常量,类对象方法:成员方法,类方法Static关键字语默制造注意:类A中有这样的属性:publicAa;这是什么?属性:成员变量,类变量和局部变量,常量,类对象(实例)方法:成员方法,类方法Static关键字语默制造加static修饰的成员是类成员[静态成员],就是可以由一个类直接调用[Integer.parseInt()],为所有对象共有的。类方法只能操作类变量静态类:通常一个普通类不允许声明为静态的,只

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。