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

ch4Java面向对象特性.pptVIP

  1. 1、本文档共91页,可阅读全部内容。
  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文档。上传文档
查看更多
ch4Java面向对象特性

Java面向对象特性 目标 熟悉类的概念,以及用对象对类进行实例化的概念。 学会如何在Java中定义类。 学会在Java中定义并使用方法(对象的动作)。 学会在Java中创建对象。 学习信息隐藏与封装的相关知识。 了解面向对象的程序设计。 抽象数据类型 绝大多数程序设计语言都预定义了一些基本数据类型,并相应定义了对那些类型的实例执行的操作。 概述 比如,对整型、实型等数值类型,有加、减、乘、除等操作, 对逻辑类型,有逻辑与、逻辑或、逻辑非等操作。 对于用户自定义的复合数据类型,需要由程序员自己定义一些方法,对该类型的实例进行所需的操作。 抽象数据类型 对象是一种程序构造,有与之相关的数据(信息),并可以执行某些动作。程序运行时,对象之间会进行交互,以实现程序设计需要完成的任务。 可以用对象来表示现实世界中的各种对象,比如汽车、房屋、雇员记录。 类是指一种或一类对象,同一个类的所有对象都具有相同类型的数据和行为。 类和对象是Java程序的基本组成要素。 类 类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例。 类的属性:就是类的静态属性的简称,指类内包含的各项数据,如变量或其他类的对象; 类的服务: 则被称为成员函数或方法。 类的基本定义 [修饰符] class 类名 [extends 父类] [implements 接口名] { 类成员变量声明 类方法声明 } 关于类头---class class关键字,在它的后面,应跟随新数据类型的名称。(注意不要把class写成Class)。 父类名跟在extends 关键字后面,用来说明当前类是哪个已经存在类的子类,存在继承关系。继承是类与类之间的一种非常重要的关系。 关于类头---类的修饰符 “public”(公共) ——意味着后续的定义任何人均可使用。 “private”(私有)——意味着除您自己、类型的创建者以及那个类型的内部函数成员,其他任何人都不能访问后续的定义信息。 “protected”(受保护的)——与“private”相似,只是一个继承的类可访问受保护的成员,但不能访问私有成员。 “friendly”(友好的)——若某样东西是“友好的”,意味着它只能在这个包装的范围内使用(所以这一访问级别有时也叫作“包装访问”)。“ 关于类头---接口名 接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。接口是Java语言用来实现多重继承的一种特殊机制,我们将在后面详细介绍它的使用方法。 关于类体 类体的定义要包括类的具体内容,包括类的属性与方法。 class class name { member Field declarations member Method declarations } 关于类体---类的属性 Java中声明类属性为简单变量的语法如下: [修饰符] 变量类型 变量名 [=变量初值]; 变量类型和变量名是声明一个变量必不可少的部分;变量的类型是简单数据类型,如int、double等。 Java中声明方法的语法如下: [修饰符] 返回值类型 方法名(参数列表) throws 例外名1,例外名2,… { 方法体: 局部变量声明; 语句序列; } 关于类体---类的方法 类中定义的方法通常起到两种作用:一是围绕着类的属性进行各种操作;二是与其他的类或对象进行数据交流、消息传递等操作。 关于类体---类的方法 Java语言中定义的方法有两类: 一类是需要程序书写专门的调用命令来调用的方法,称为程序调用方法,例如isPfime (); 另一类是运行过程中系统自动调用的方法,称为系统方法,例如我们前面程序中的action()、paint()、init()等。这两类方法的定义和使用原则有很大差异。 注意:系统调用方法的最大特点:不需要在程序里书写专门的调用方法的命令 用户程序自定义类 Java程序员把注意力放在创建称为类的用户自定义类型(user-defined type)上,类也称为程序员定义的类型(programmer-defined type),每个类都含有数据和一组操作数据的方法,类中的数据部分称为实例变量。 用户定义类型(即类)的实例称为对象。 下面是一个简单化的Date类。 示例 public class Date { private int day, month, year; Date ( int i, int j, int k) { day = i; month = j; year = k; }   Date() { day =

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档