高清版21天学通AVA第六天.docVIP

  • 0
  • 0
  • 约1万字
  • 约 0页
  • 2017-03-06 发布于贵州
  • 举报
高清版21天学通AVA第六天,第六天魔王,排卵第六天备孕成功,第六天魔王是谁,排卵第六天,黑暗时代第六天困难,月经第六天了能同床吗,狂野西部第六天困难,第六天大魔王,月经第六天可以同房吗

第6章 类与对象 · 在日常生活中,在盖房子之前要首先设计一个建筑图纸,然后根 据图纸来盖房子。所谓类,好比在日常生活中描述一个物品的信 息,如房子的建筑图纸。而对象就好比实实在在的房子。本章将 要介绍类的定义、类的成员变量的定义和方法的定义、方法的参 数等知识。通过本章的学习,读者应该能够完成如下几个目标。 · 了解什么是面向对象。 · 熟悉Java中的类并能够进行类的操作。 · 掌握成员变量和局部变量的区别。 · 掌握Java程序中的方法的创建和使用。 北京源智天下科技有限公司 1-1  联系方式: 6.1 什么是面向对象 · 所谓面向对象,是指编写程序的时候要围绕着一个对象的功能进 行编写的。本节将要介绍面向对象的特点以及与面向过程编程的 区别。 北京源智天下科技有限公司 1-2  联系方式: 6.1.1 面向对象编程的特点 · · ·  面向对象编程的缩写是OOP,全称为Object Oriented Programming。在进行面向对象的编程 时,方法和成员变量都写在具体的对象里,并对其成员变量和方法有很好的隐藏性。对象之 间的访问都是通过其接口进行的。下面列举面向对象编程的特点,分为如下几种。 首先要说的是继承。所谓继承,是发生在类与类之间的,是子类共享父类成员变量和方法的 一种模式。通过扩展子类的方法可以使子类有比父类更加强大的功能。 说明:继承是面向对象编程的特点,同样也是Java的特点,这里和其他语言有很大不同。 · 示例代码 · · · · · · · · · 01 //bike类描述的是一个自行车 02 class bike 03 04 05 06 // racing_cycle类描述的是一个公路赛车,继承自bike 07 class racing_cycle extends bike 08 09  北京源智天下科技有限公司 1-3  联系方式: · 提示:继承是发生在类与类之间的。继承可以是单继承,也可以 多层继承。 · 多态是指对象在运行期和编译期具有两种状态,多态的使用使代 码具有了更多的灵活性和重用性。 · 抽象是指在定义类的时候,确定了该类的一些行为和动作。比如 自行车可以移动,但怎么移动不进行说明。这种提前定义一些动 作和行为的类为抽象的。 · 封装是指对一件物品的描述信息是这个物品所特有的,是不能让 外界看到的一些成员变量和方法。在Java里成员变量和方法就被 封装在类里,需要通过一些特有的方法访问它们。 北京源智天下科技有限公司 1-4  联系方式: 6.1.2 面向对象编程与面向过程编程的区别 · 面向过程是指在遇到问题的时候,怎么去解决这个问题,而分析 问题的步骤,就是解决这个问题的方法,是通过方法一步一步来 完成的。面向对象是指在遇到问题的时候,把问题分解成各自独 立功能的类,而这个类是完成各自问题的。总结如下所述。 · 面向过程和面向对象最明显的区别就是,面向对象是按照要完成 的功能来实现的,而面向过程是按照解决这个问题的步骤来实现 的。 · 面向对象是按照程序中的功能进行划分的。 · 面向过程是按照问题的解决思路来划分的,是一步一步来解决问 题的。 · 面向过程更看重的是完成问题的过程。 · 面向对象更看重的是功能,通过各种功能模块的组合来完成问题 。 北京源智天下科技有限公司 1-5  联系方式: 6.2 什么是类 · 所谓类是一种抽象的东西,描述的是一个物品的完整信息。比如 房子和图纸的关系。在Java里,图纸就是类,定义了房子的各种 信息,而房子是类的实体。 北京源智天下科技有限公司 1-6  联系方式: 6.2.1 类的定义和对象的创建 1-7  · · · · · · · ·  定义一个类表示定义了一个功能模块。下面先介绍如何定义一个类,以 及如何创建这个类的实例,即对象。类是通过关键字class来定义的,在 class关键字后面加上类的名称,这样就创建了一个类。在类里面可以定 义类的成员变量和方法。类的语法代码如下所示。 class 类的名称 //类的成员变量 //类的方法 创建类的实例是通过new关键字来定义的,后面加上定义类时为类起的 名称,需要注意的是在类名后还需要一个括号。创建类的实例的代码如 下所示。 new 类的名称 ; 北京源智天下科技有限公司 联系方式: 6.2.2 如何使用现有类 · 在定义一些类的时候,如何使用它们呢?这里需要分为多种情况 。定义的类可以在一个包下面,也可以不在一个包下面,这在使 用时是不同的。类又分为已有类和自定义类,它们之间的使用也 是有区别的。下面就通过范例来讲解在不同情况下如何使用类。 · 【范例】在同目录下使用类。首先是定义一个bike类,在该类中 不存在任何

文档评论(0)

1亿VIP精品文档

相关文档