Java实用PPT课件第4章.ppt

Java实用PPT课件第4章.ppt

ID:58883137

大小:671.50 KB

页数:62页

时间:2020-09-30

Java实用PPT课件第4章.ppt_第1页
Java实用PPT课件第4章.ppt_第2页
Java实用PPT课件第4章.ppt_第3页
Java实用PPT课件第4章.ppt_第4页
Java实用PPT课件第4章.ppt_第5页
资源描述:

《Java实用PPT课件第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章导读类声明和类体及其构成构造方法与对象的创建对象的引用与实体成员变量、方法和方法重载关键字this包第4章类与对象本章导读import语句访问权限对象的组合基本类型数据的类包装反编译和文档生成器JAR文件的使用14.1面向对象编程1.面向对象编程的三个特性(1)封装:面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和功能形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,即对象。一个对象将自己的数据和对这些数据的操作

2、合理有效地封装在一起,例如,每辆轿车调用“加速”、“减速”改变的都是自己的运行速度。(2)继承继承体现了一种先进的编程模式。子类可以继承父类的属性和功能,即继承了父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操。(3)多态多态是面向对象编程的又一重要特征。有两种意义的多态,一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同。另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。22.提出一个简单的问题例题4-1能输出圆的面积,效果如图4-1所示。通过运行上述Java应用程序注意

3、到这样一个事实:如果其他Java应用程序也想计算圆的面积,同样需要知道计算圆面积的算法,即也需要编写和这里同样多的代码。现在提出如下问题:能否将和圆有关的数据以及计算圆面积的代码进行封装,使得需要计算圆面积的Java应用程序的主类无需编写计算面积的代码就可以计算出圆的面积呢?33.简单的Circle类面向对象的一个重要思想就是通过抽象得到类,即将某些数据以及针对这些数据上的操作封装在一个类中,也就是说,抽象的关键点有两点一是数据,二是数据上的操作。我们对所观察的圆做如下抽象:☃圆具有半径之属性。☃可以使用半径计算出圆的面积。现在根据如上的抽象,编写出如下的Circ

4、le类。classCircle{doubleradius;//圆的半径doublegetArea(){//计算面积的方法doublearea=3.14*radius*radius;returnarea;}}(1)类声明:上述代码第一行中的classCircle称作类声明,Circle是类名。(2)类体:类声明之后的一对大括号“{”,“}”以及它们之间的内容称作类体,大括号之间的内容称作类体的内容。44.使用Circle类创建对象在例子4-2的主类中使用Circle类创建对象,该对象可以完成计算圆面积的任务(主类不必知道计算圆面积的算法)。由于类也是一种数据类型,因

5、此可以使用类来声明一个变量,那么,在Java语言中,用类声明的变量就称之为一个对象。用Circle声明一个名字为circle的对象的代码如下:Circlecircle;为Circle类声明的circle对象分配变量的代码如下:circle=newCircle();对象通过使用“.”运算符操作自己的变量和调用方法。对象操作自己的变量的的格式为:对象.变量;例如,circle.radius=100;调用方法的格式为:对象.方法;例如,circle.getArea();在例子4-2中的Example4_2.java及编译得到的Circle类的字节码文件Circle.cl

6、ass保存在C:ch4中,程序运行效果如图4.2。55.Java应用的程序的基本结构一个Java应用程序是由若干个类所构成,但必须有一个主类,即含有main方法的类,Java应用程序总是从主类的main方法开始执行。在编写一个Java应用程序时,可以编写若干个Java源文件,每个源文件编译后产生每个类的字节码文件。因此,经常需要进行如下的操作。▲将应用程序涉及的Java源文件保存在相同的目录中,分别编译通过,得到Java应用程序所需要的字节码文件。▲运行主类注:如果应用程序的主类的源文件和其他的源文件在同一目录中,也可以只编译主类的源文件,Java系统会自动地先

7、编译主类需要的其它源文件。Java程序以类为“基本单位”,即一个Java程序就是由若干个类所构成。一个Java程序可以将它使用的各个类分别存放在不同的源文件中,也可以将它使用的类存放在一个源文件中。一个源文件中的类可以被多个Java程序使用,从编译角度看,每个源文件都是一个独立的编译单位,当程序需要修改某个类时,只需要重新编译该类所在的源文件即可,不必重新编译其他类所在的源文件,这非常有利于系统的维护。64.2类声明和类体类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。可以用类创建对象,当使用一个类创建了一个对象时,我们也说给

8、出了这个类

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

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

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