java电子教案 类与对象课件.ppt

java电子教案 类与对象课件.ppt

ID:57057901

大小:109.00 KB

页数:38页

时间:2020-07-30

java电子教案  类与对象课件.ppt_第1页
java电子教案  类与对象课件.ppt_第2页
java电子教案  类与对象课件.ppt_第3页
java电子教案  类与对象课件.ppt_第4页
java电子教案  类与对象课件.ppt_第5页
资源描述:

《java电子教案 类与对象课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章类与对象在日常生活中,在盖房子之前要首先设计一个建筑图纸,然后根据图纸来盖房子。所谓类,好比在日常生活中描述一个物品的信息,如房子的建筑图纸。而对象就好比实实在在的房子。本章将要介绍类的定义、类的成员变量的定义和方法的定义、方法的参数等知识。通过本章的学习,读者应该能够完成如下几个目标。了解什么是面向对象。熟悉Java中的类并能够进行类的操作。掌握成员变量和局部变量的区别。掌握Java程序中的方法的创建和使用。6.1什么是面向对象所谓面向对象,是指编写程序的时候要围绕着一个对象的功能进行编写的。本节将要介绍面向对象的特点以及与面向过程编程的区别。6.1.1面向

2、对象编程的特点面向对象编程的缩写是OOP,全称为ObjectOrientedProgramming。在进行面向对象的编程时,方法和成员变量都写在具体的对象里,并对其成员变量和方法有很好的隐藏性。对象之间的访问都是通过其接口进行的。下面列举面向对象编程的特点,分为如下几种。首先要说的是继承。所谓继承,是发生在类与类之间的,是子类共享父类成员变量和方法的一种模式。通过扩展子类的方法可以使子类有比父类更加强大的功能。说明:继承是面向对象编程的特点,同样也是Java的特点,这里和其他语言有很大不同。示例代码01//bike类描述的是一个自行车02classbike03{04

3、}0506//racing_cycle类描述的是一个公路赛车,继承自bike07classracing_cycleextendsbike08{09}提示:继承是发生在类与类之间的。继承可以是单继承,也可以多层继承。多态是指对象在运行期和编译期具有两种状态,多态的使用使代码具有了更多的灵活性和重用性。抽象是指在定义类的时候,确定了该类的一些行为和动作。比如自行车可以移动,但怎么移动不进行说明。这种提前定义一些动作和行为的类为抽象的。封装是指对一件物品的描述信息是这个物品所特有的,是不能让外界看到的一些成员变量和方法。在Java里成员变量和方法就被封装在类里,需要通过一

4、些特有的方法访问它们。6.1.2面向对象编程与面向过程编程的区别面向过程是指在遇到问题的时候,怎么去解决这个问题,而分析问题的步骤,就是解决这个问题的方法,是通过方法一步一步来完成的。面向对象是指在遇到问题的时候,把问题分解成各自独立功能的类,而这个类是完成各自问题的。总结如下所述。面向过程和面向对象最明显的区别就是,面向对象是按照要完成的功能来实现的,而面向过程是按照解决这个问题的步骤来实现的。面向对象是按照程序中的功能进行划分的。面向过程是按照问题的解决思路来划分的,是一步一步来解决问题的。面向过程更看重的是完成问题的过程。面向对象更看重的是功能,通过各种功能模

5、块的组合来完成问题。6.2什么是类所谓类是一种抽象的东西,描述的是一个物品的完整信息。比如房子和图纸的关系。在Java里,图纸就是类,定义了房子的各种信息,而房子是类的实体。6.2.1类的定义和对象的创建定义一个类表示定义了一个功能模块。下面先介绍如何定义一个类,以及如何创建这个类的实例,即对象。类是通过关键字class来定义的,在class关键字后面加上类的名称,这样就创建了一个类。在类里面可以定义类的成员变量和方法。类的语法代码如下所示。class类的名称{//类的成员变量//类的方法}创建类的实例是通过new关键字来定义的,后面加上定义类时为类起的名称,需要注

6、意的是在类名后还需要一个括号。创建类的实例的代码如下所示。new类的名称();6.2.2如何使用现有类在定义一些类的时候,如何使用它们呢?这里需要分为多种情况。定义的类可以在一个包下面,也可以不在一个包下面,这在使用时是不同的。类又分为已有类和自定义类,它们之间的使用也是有区别的。下面就通过范例来讲解在不同情况下如何使用类。【范例】在同目录下使用类。首先是定义一个bike类,在该类中不存在任何成员变量和方法,这里只是演示如何在同一目录下使用类。示例代码01//bike.java02classbike03{04}接下来定义一个使用bike类的类。01//testBik

7、e.java02//在testBike类里使用了bike类03classtestBike04{05bikeb=newbike();06}6.2.3类设计的技巧设计一个类要明确这个所要完成的功能,类里的成员变量和方法是描述类的功能的。如果定义了和这个类不相关的成员变量和方法将不是一个良好的设计。【范例】示例代码是一个不太好的类设计。示例代码01publicclassbike02{03//这个成员变量描述的是自行车的颜色.04Stringcolor="黄色";0506//这个成员变量描述的是公路赛车的颜色,所以在这里不太合适07Stringracing_color=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。