Java 语言概述(pp1731)课件.ppt

Java 语言概述(pp1731)课件.ppt

ID:57011793

大小:110.00 KB

页数:31页

时间:2020-07-26

Java 语言概述(pp1731)课件.ppt_第1页
Java 语言概述(pp1731)课件.ppt_第2页
Java 语言概述(pp1731)课件.ppt_第3页
Java 语言概述(pp1731)课件.ppt_第4页
Java 语言概述(pp1731)课件.ppt_第5页
资源描述:

《Java 语言概述(pp1731)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1部分Java语言第02章Java语言概述2.1面向对象编程2.1.1两种范型计算机程序由两类元素组成:代码和数据。面向过程(process-orientedmodel)的程序都具有线性执行的特点。面向过程的模型可认为是代码作用于数据。程序围绕"正在发生什么"编写。面向对象(object-orientedprogramming)的编程围绕它的数据(即对象)和为这个数据严格定义的接口来组织程序。面向对象的程序实际上是用数据控制对代码的访问。程序则围绕"谁将被影响"编写。2.1.2抽象面向对象编程的一个实质性的要素是抽象。将汽车作为一个整体来加以利用。使用层级分类是管理抽象的一个有效方法。程序中

2、的过程步骤可看成是在这些对象之间进行消息收集。2.1.3面向对象编程的3个原则(1)封装封装(Encapsulation)是将代码及其处理的数据绑定在一起的一种编程机制。把它想成一个黑匣子,它可以阻止在外部定义的代码随意访问内部代码和数据。类(class)定义了将被一个对象集共享的结构和行为(数据和代码)。类的代码和数据称为该类的成员(members)。类定义的数据称为成员变量(membervariables)操作数据的代码称为成员方法(membermethods)封装(继续)类的目的是封装复杂性,应有隐藏实现复杂性机制。类中的每个方法或变量都可以被标记为私有(private)或公共(publ

3、ic)。封装:可用来保护私有数据的公共方法(2)继承继承(Inheritance)是一个对象获得另一个对象的属性的过程。它支持了按层分类的概念。使一个对象成为一个更具通用类的一个特定实例成为可能。如果一个给定的类封装了一些属性,那么它的任何子类将具有同样的属性,而且还添加了子类自己特有的属性。继承(继续)(3)多态性多态性(Polymorphism)是允许一个接口被多个同类动作使用的特性,具体使用哪个动作与应用场合有关。多态性的概念经常被说成是"一个接口,多种方法"。假设你有一个程序,需要3种不同类型的堆栈(整数、浮点数、字符)。允许同一个接口被必于同一类的多个动作使用,这样就降低了程序的复杂

4、性。(4)多态性、封装性与继承性相互作用在由多态性、封装性和继承性共同组成的编程环境中可以写出比面向过程模型环境更健壮、扩展性更好的程序。类层级结构是重用程序的基础封装可以使你在不破坏依赖于类公共接口的代码基础上对程序进行升级迁移,多态性则有助于你编写清楚、易懂、易读、易修改的程序。2.2第1个简单程序P16/*ThisisasimpleJavaprogram.Callthisfile"Example.java".*/classExample{//Yourprogrambeginswithacalltomain().publicstaticvoidmain(Stringargs[]){Syst

5、em.out.println("ThisisasimpleJavaprogram.");}}Ans:ThisisasimpleJavaprogram.2.2.1键入程序源程序文件名应该是Example.java。一个源程序文件被称为一个编译单元(compilationunit)。它是一个包含一个或多个类定义的文本文件。Java编译器要求源程序文件使用.java文件扩展名。类名必须与源程序的文件名相同,确保文件名的大小写字母与类名一样。2.2.2编译程序编译:C:>javacExample.java编译器javac产生名为Example.class的文件,该文件包含程序的字节码。运行必须使用J

6、ava解释器:C:>javaExample输出如下内容:ThisisasimpleJavaprogram.当Java源代码被编译后,每个单独的类都被放入自己的输出文件中,并以类的名字加".class“扩展名为其文件名。2.2.3详细讨论第1个示例程序Java支持3种类型的注释多行注释:"/**/"单行注释://文档注释:"/***/"关键字class声明了一个新类,Example是类名标识符,整个类定义(包括其所有成员)都将位于一对花括号({})之间。/*ThisisasimpleJavaprogram.Callthisfile"Example.java".*/classExample{//

7、Yourprogrambeginswithacalltomain().publicstaticvoidmain(Stringargs[]){System.out.println("ThisisasimpleJavaprogram.");}}类方法,通过类名可直接调用参数(引数)列表程序入口,整个程序只能有一个main()所有的类都可用此方法类System提供程序访问系统资源的方法.System.i

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

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

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