网站大量收购闲置独家精品文档,联系QQ:2885784924

专题三:面向对象程序设计(java).pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

循环语句:while循环语句:dowhile循环语句:for确定性循环多重选择:switch数组Java的类库(API)自定义类:Student构造器隐式参数和显式参数包封装与作用域对象构造Java的对象与类Java的类库(API)java.io:输入输出、流操作java.math:数学公式java.net:网络编程socketjava.rmi:远程方法调用Namingjava.sql:数据库操作java.text:数据格式Formatjava.util:常用类Array、List、Collections、Calender与类同名在构造类的对象时被执行(new)每个类可有一个或以上的构造器构造器可有0个或以上的参数构造器没有返回值构造器隐式参数(方法前)对象名:通过new生成关键字this:在类的方法中调用类对象显式参数方法的参数(括号中)隐式参数和显式参数封装与作用域数据域:私有private域访问器方法:公有public域更改器方法:公有publicprivate:私有方法(类内使用,可改可删)public:公有方法(一般不能改或删)final:初始化后不能改变static:静态域(方法),属于类的域(方法),由类名直接调用staticfinal:静态常量Factory:方法没有构造器,直接得到一个实例Main:方法不需要使用对象调用静态方法。重载:一个类有多个构造器/一个方法有不同种类参数1Student构造器1、构造器2、setId();2默认域初始化:0(数值)、false(布尔)、null(对象)3默认构造器:所有域为默认初始值。4显式域初始化?TestStudent5参数命名:避免单个字符:n、m…。6在构造器中调用另一个构造器?Student7初始化块?Student8对象垃圾回收:自动回收/close()方法9对象构造类的组织—包结构将包的名字放在源文件的开头:package将类的源文件.java放入包中包作用域public(可以被任意类调用)protected(可以被包内类调用)private(可以被类或子类调用)类的导入完整包名:date=new();引入特定类:import;引入整个包:importjava.util.*;包(package)Java的继承(Inheritance)类、超类和子类多态和动态绑定抽象类与接口类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属性和操作的共享,即子类可以沿用父类(被继承类)的某些特征。当然,子类也可以具有自己独立的属性和操作。Inheritance类、超类和子类superclass:超/基/父类subclass:子/派生类关系:子类is-a超类定义关键字:extends子类与父类的调用:thisvs.super阻止继承和覆盖:final类和方法继承层次Inheritancehierarchy(1)子类不能访问父类的private成员,但子类可以访问其父类的public(3)被继承的父类成员虽然没有在子类声明中列出,但是这些成员确实存在于子类中。多态和动态绑定多态(Polymorphism)提高了程序可扩充性,调用多态性行为的软件传送给对象的消息(即方法调用)与对象的类型无关,因此能响应已有消息的新类型可以直接加入系统,而不用修改基本系统。多态(Polymorphism):把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。如果程序需要一个超类对象,都可以用一个子类对象来代替。动态绑定重载:overload(参数)覆盖:override(子类)01020304抽象类(abstractclass):含有一个或以上抽象方法的类,抽象类不能被实例化(不能通过new生成对象),子类用extends关键字继承抽象类:Person。接口中的属性都是用final修饰的常量,在这个类中,所有的成员函数都是抽象的,也就是说它们都只有说明没有定义;接口(interface):对符合接口需求的类的一套规范。(可以实现多继承功能),用implement关键字实现接口。接口中的方法都是用abstract修饰的抽象方法,在接口中只能给出这些抽象方法的方法名、返回值和参数列表,而不能定义方法体,即仅仅规定了一组信息交换、传输和处理的接口”。抽象类与接口集合概述集合框架集合接口集合类Java的集合集合概述什么是Java中的集合?一种数据结构

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地北京
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档