- 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)