- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java编程语言基础教学PPT
Java 编程基础 类、对象、接口和包 本章主要内容 掌握如何创建类和对象、如何使用对象 掌握方法的重载和重写 掌握类的继承 掌握接口的使用 掌握包的使用 了解如何使用jar文件 类和对象2-1 对象是对客观世界中具体的事物的映射 对象的三个要素 状态 对象的静态属性,表示该对象所处的状态 行为 对象的操作 对象通过某种操作来设置或改变对象的状态 标志 区分不同对象的标识符 类和对象 2-2 类是具有共同属性和行为的对象的集合 类和对象是一般与个别的关系 类也称为模板,提供了对象的基本框架 类可以看作是一种复合数据类型 创建类 [修饰符] class 类名 [extends 父类名] [implements 接口名] { [修饰符] type variable1; … [修饰符] type variableN; ? [修饰符] type methodname1(parameter-list){ //方法体 } … [修饰符] type methodnameN(parameter-list){ //方法体 } } 类修饰符2-1 public 公共类,可以被其他类使用 Java程序中的公共类必须放在一个同名的.java源文件中 默认说明(省略修饰符) 该类只能被同一个包中的类使用,不能被其他包中的类访问 这两种属于访问修饰符,可以和后面的两种修饰符中的一种同时使用 类修饰符2-2 abstract 抽象类,是一种不能创建实例对象的概念类 通常抽象类是它所有子类的公共属性的集合 final 最终类,不能有子类 不能和abstract同时修饰一个类 成员变量(属性)定义 简单成员变量定义格式 [修饰符] 变量类型 变量名[=初值]; 对象成员定义格式 [修饰符] 类名 对象名[=new 类名(实参表)]; 当类中含有其他类的对象时,反映了两个类之间的包含关系 成员方法定义 定义成员方法的一般格式 [修饰符] 返回值类型 方法名([参数列表]) [throws 异常类名列表] { 方法体 } 类成员的访问修饰符2-1 public 公共成员,其使用范围如下 如果它属于一个公共类,可以被所有类访问 如果它属于一个无修饰符的类,可以被同一个包中的所有类访问 使用该修饰符的方法可以作为该类对外的接口,Java程序可以通过该方法与类内的成员进行信息交换 类成员的访问修饰符2-2 protected 保护成员,其使用范围如下 如果它属于一个公共类,可以被该类自身、同包的其他类和该类的子类访问 如果它属于一个无修饰符的类,可以被同一个包中的所有类访问 默认说明(省略修饰符) 该成员只能被同一个包中的类访问 private 私有成员,只能被该类自身访问,任何其他类都不可访问,包括该类的子类 类成员访问修饰符比较 类成员的存储修饰符 static 静态成员,属于类而不是对象,任何该类的实例对象都可以访问或修改 引用静态成员可以使用类名,也可以使用对象名 静态方法只能处理静态变量或调用静态方法 原因:非静态的变量和方法需要先创建类的实例对象才能使用,而静态方法使用前不需要创建任何对象 静态方法不允许直接访问该类的非静态成员,但允许通过创建该类的实例对象去访问类中的非静态成员 静态方法中不能出现this和super关键字 原因:使用静态方法时被引用的对象还没有产生 见示例ex01 静态代码块 一个类中可以包含不属于任何方法的静态代码块 当载入类时,静态代码块被执行,且只执行一次 通常用于静态成员变量的初始化 见示例ex02 成员变量的其他修饰符 final 最终变量,也称为符号常量 当用“public static final”去声明常量时,这个常量就成为全局常量,它只能在声明时赋值,其使用范围只受所在类的修饰符影响 public static final 类型 常量名=初值; 如果它属于一个公共类,可以被所有类访问 如果它属于一个无修饰符的类,可以被同一个包中的所有类访问 符号常量的使用见示例ex03 成员方法的其他修饰符2-1 abstract 抽象方法,只有方法说明(方法头),而没有具体实现(方法体) 该方法的具体实现会出现在该类的子类中 这种方法使该类的子类都有一个同名的方法作为统一的接口 包含抽象方法的类必须声明为abstract final 最终方法,不能被子类重写 被private修饰的方法也被看作最终方法 成员方法的其他修饰符2-2 native 本地方法,该修饰符通常用来说明用其他语言编写的特殊方法,这种方法只在类内给出声明,方法定义在类外 使用本地方法可以充分利用已有程序,避免重复性劳动 synchronized 使用该修饰符的方法主要用于多线程程序的协调和同步 方法的参数 定义方法
您可能关注的文档
- 2011-2012北师大版生物七年级下册复习提纲.doc
- 孙疃中心学校2011-2012七年级第一学期第一次学业测试英语试题.doc
- 凯迪拉克凯雷德原车屏幕升级加装凯立德触摸手写导航功能.doc
- 三阳中学学生紧急疏散演练方案.doc
- 第一章c++有而c没有的特性.ppt
- 数的整除和有余数的除法.ppt
- rhel5-kvm虚拟机安装oraclerac.doc
- PASCA教程.ppt
- 培菌中级工大纲及教学计划.doc
- 力的合成经典演示PPT.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)