第6章节-类与对象1.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文档。上传文档
查看更多
* 第6章 类与对象 类和对象是Java的核心和本质。它们是Java语言的基础,编写一个Java程序,在某种程度上来说就是定义类和创建对象。定义类和建立对象是Java编程的主要任务。  要学习Java编程就必须学会怎样去编写类,即怎样用Java的语法去描述一类事物共有的属性和功能。 * 面向对象 类(Class)和对象(Object)是面向对象程序设计方法中最核心的概念。 对象:是一种对客观事物的抽象,它由状态(属性)和行为(方法)组成。 * 6.1 类的基本概念 状态 * 类:是对象的集合也就是由所有相似对象的状态变量(属性变量)与行为(方法)所构成的模板或原型。(相同对象的集合的描述) 类描述了对象的属性(静态特征)和对象的行为(动态特征)。类是对象的模板、图纸。 对象(Object)则是类(Class)的一个实例(Instance),是个实实在在的个体。 * 6.1 类的基本概念 汽车设计图 第1辆 第2辆 第3辆 一个类可以对应多个对象。 汽车类 * 定义Human类: class Human { int no; String name; int age; … void eat() {…} void speak() {…} void sing() {…} … } 实例1——(1 张三 20 ……) 实例2——(5 李四 18 ……) …… * 6.2 定义类 [类修饰符] class 类名称 { 变量成员声明及初始化; 方法声明及方法体; } 类的声明 定义类(声明类)实际就是定义类的静态属性和动态属性(方法)。用户定义一个类实际上就是定义一个新的抽象数据类型。 使用类之前,必须先定义它,然后才可利用所定义的类来声明相应的变量,并创建对象。 * 类的关键字class   在类声明中,class是声明类的关键字,表示类声明的开始,类声明后面跟着类名,按习惯类名要用大写字母开头,并且类名不能用阿拉伯数字开头。给类名命名时,最好取一个容易识别且有意义的名字,避免A、B、C之类的类名。 各组成部分的具体说明 * 类修饰符   方括号“[]”中的修饰符是可选项,它是一组限定类、成员变量和成员方法是否可以被程序里的其他部分访问和调用的控制符。 一个类可以有多个修饰符,但abstract和final相互对立,所以不能同时应用在一个类的定义中。 各组成部分的具体说明 修饰符 含义 public 将一个类声明为公共类,它可以被任何对象访问 abstract 将一个类声明为抽象类,没有实现方法,需要子类提供方法的实现,所以不能创建该类的实例 final 将一个类声明为终结类即非继承类,表示它不能被其他类所继承,即不能有子类。也就是说,不能用它通过扩展的办法来创建新类。 缺省 表示只有在相同包中的对象才能使用这样的类 * 声明成员变量 一个类的成员变量描述了该类的状态(内部信息) 声明数据成员必须给出变量名及其所属的类型,同时还可以指定其他特性 在一个类中成员变量名是唯一的 数据成员的类型可以是Java中任意的数据类型(简单类型,类,接口,数组) 在定义类的成员变量时,可以同时赋初值,但对成员变量的操作只能放在方法中。 各组成部分的具体说明 [修饰符] 变量类型 变量名[=初值]; * 修饰符 含义 public 公共访问控制符。指定该变量为公共的,它可以被任何对象的方法访问。 private 私有访问控制符。指定该变量只允许自己类的方法访问,其他任何类(包括子类)中的方法均不能访问此变量。 protected 保护访问控制符。指定该变量只可以被它自己的类及其子类和同一包中的其他类访问,在子类中可以覆盖此变量。 缺省 缺省访问控制符时,则表示在同一个包中的其他类可以访问此成员变量,而其他包中的类不能访问该成员变量。 final 最终修饰符。指定此变量的值不能改变 static 静态修饰符。指定该变量被所有对象共享,即所有的实例都可使用该变量。 transient 过渡修饰符。指定该变量是一个系统保留,暂无特别作用的临时性变量。 volatile 易失修饰符。指定该变量可以同时被几个线程控制和修改。 成员变量修饰符的含义 注:除了访问控制修饰符有多个之外,其他的修饰符都只有一个。一个成员变量可以被两个以上的修饰符同时修饰,但有些修饰符是不能同时定义在一起的。 * 声明成员方法 定义类的行为 一个对象能够做的事情 我们能够从一个对象取得的信息 类的方法是用来定义对类的成员变量进行操作的,是实现类内部功能的机制,同时也是类与外界进行交互的重要窗口。 在Java中,必须通过方法才能完成对类和对象的属性操作。成员

文档评论(0)

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

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

1亿VIP精品文档

相关文档