Java程序设计刘海军等第3章节.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3讲 Java 与面向对象程序设计 教学目标 了解面向对象程序设计的基本概念及特征 熟练掌握类的定义及对象的创建 熟练掌握创建及使用包的基本方法 掌握类的继承 了解接口的声明及实现方法 了解类的多态 主要内容 3.1 面向对象程序设计 3.2 类与对象 3.3 包 3.4 类的继承 3.5 接口 3.6 类的多态 面向对象引入 面向过程程序设计的概念 面向对象程序设计的概念 面向对象的基本特征 抽象性 面向对象的基本特征 封装性 面向对象的基本特征 继承性 面向对象的基本特征 多态性 面向对象的基本概念 类和对象 类的定义 类是对象的抽象,对象是类的实例化. 类是Java程序中基本的结构单位,所有的Java语句出现在方法中,所有的方法都定义在类中。 类可以定义为数据和方法的集合。 类的定义 [修饰符] class 类名 { 类型 变量1; … 类型 变量N; ? 类型 方法名1(参数-表){ //方法体 } … 类型 方法名N(参数-表){ //方法体 } } 类的定义注意事项 说明: 修饰符 修饰符提供了其他类对该类的访问控制。 定义方法的一般格式 基本格式: [access] type methodname1([parameter-list]){ //方法体 } 构造方法 构造方法是创建一个对象时,确定初始化对象的一种特殊方法。在创建新对象时由Java自动地调用构造方法。 举例:见教材P39 例3-2 构造方法 构造方法的注意事项: 对象 创建对象 对象 创建对象 对象 创建对象 创建对象的内存分配过程 使用对象 使用对象的一般方式 成员变量 成员变量的分类 类变量 类变量的定义 类方法 类方法的定义 使用对象 使用对象方式 访问权限 访问权限 访问权限 图解访问权限 访问权限 访问权限 访问权限 类与对象 类与对象 包 创建自定义包 包 创建自定义包 包 包的引用 类的继承 继承 类的继承 继承的分类 类的继承 类中继承的实现 类的继承 类的继承范例 类的继承 说明 类的继承 super关键字 类的继承 多重继承与接口 类的继承 接口的声明范例 类的继承 接口的特点: 类的继承 接口实现范例 类的多态 多态性 类的多态 方法重写 类的多态 方法重载 类的多态 this关键字 总结 本章以“面向对象的基本特征”为主线介绍了Java中面向对象的基础知识。 通过对本章的学习,能够掌握Java中类的定义、对象的创建、包的创建及使用;学会创建子类、掌握super和this关键字的使用、了解接口的定义及实现;了解Java中的方法重载和方法重写的概念,掌握Java中的多态性。重点掌握利用JDK帮助文档学习Java中系统类及其方法的使用。 刘云 李纹 宋七 王五 马六 张三 李四 刘德华 属性: 行为: 眼睛, 鼻子, 嘴等 姓名, 性别,年龄等 直立行走,说话等 吃饭,睡觉,工作等 Java要求文件名与类名相同,将多个类放在一起时,必须保证类名不能重复。当声明的类很多时,类名就有可能有冲突。因此,引入了包的概念。 定义格式: package 包名; class 类名1{ … } class 类名2{ … } 注意:这条语句需要放在整个Java源程序的第一行,且前面不能有注释和空格。 例子 1、保存定义包的文件时:文件名为”包名\类名java” 注意:文件夹的名称一定要和包的名称严格相同。 2、编译带有包的文件时,可以有两种方式进行选择: c:\javac 包名\类名.java c:\包javac 类名.java 3、执行此文件时,必须要在“类名”前注明它所属的“包名”。即:java 包名.类名 注意:因此若要将带有包的“类文件”复制或移到其它地方执行,它仍然需要放在一个“包名\类名”目录下才行。 一个Java程序能够直接存取的类,只限于和它位于同一磁盘目录,或放在“classpath”指定的路径内的类。因此,当编写的Java源程序需要使用其它包中的类时,可以通过以下几种方式: 1、使用“包名.类包”作前缀 2、加载需要使用的类,即:import 包名.类名; 3、加载整个包 即imprt 包名.*; 日常生活中存在哪些继承关系? 继承是面向对象程序设计中的一个重要特征。通过继承可以实现代码的重用。在Java中,所有的类都是直接或间接地继承java.lang.Object类而得到的。被继

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档