欢迎来到天天文库
浏览记录
ID:11366447
大小:202.01 KB
页数:46页
时间:2018-07-11
《java基础2-精品ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java基础讲解人:宋永成面向对象编程Java基础面向对象程序设计是:将数据及对数据的操作封装在一起,成为一个不可分割的整体;同时将具有相同特征的对象抽象成一种新的数据类型---类。通过对象间的消息传递使整个系统运转,通过类的继承实现代码重用。面向对象思想Java基础面向对象的编程思想,使设计程序编写程序的过程清晰化。有利于将程序模块化,可以组织比较大的团队开发程序,按模块进行分工。所谓面向对象的方法学,就是使我们分析、设计和实现一个系统的方法。尽可能地接近我们认识一个系统的方法。包括:面向对象的分析(OOA,
2、Object-OrientedAnalysis)面向对象的设计(OOD,Object-OrientedDesign)面向对象的编程(OOP,Object-OrientedPrograming)面向对象技术主要围绕以下几个概念:对象、抽象数据类型、类、类型层次(子类)、继承性、多态性等许多概念。面向对象编程面向对象思想Java基础Java是面向对象的编程语言。Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了状态变量以及相应的方法,实现了模块化和信息隐藏;类则提供了一类对象
3、的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。面向对象最重要的三大特征是:封装、继承、多态。面向对象编程面向对象思想Java基础面向对象编程面向对象中的抽象是把系统中需要处理的数据和这些数据上的操作结合在一起,根据功能、性质、作用等因素抽象成不同的抽象数据类型。抽象数据类型是进一步设计、编程的基础和依据。在面向对象程序设计中,抽象数据类型是用“类”来代表的。面向对象思想Java基础面向对象编程类的定义和实现类是Java语言中重要的一种复合数据类型,从某种程度上说,编写Java程序实际
4、上就是在编写不同的类。什么是类呢?例如,通常把人类描述为能够直立行走,会制造和使用工具的高等动物。类是具有相同属性和功能的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和功能两个主要部分。在这里直立行走,会制造和使用工具是人类区别于动物的特性,是通过总结和抽象为人下的一个定义。因此有了人类一说。在程序世界中,同样也利用抽象的方式产生类。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和功能说明两个主要部分。类与对象的关系就如模具和铸件的关系,类的实例化结
5、果就是对象,而对一类对象的抽象就是类。Java基础面向对象编程类实质上是创建对象的模板或蓝图。可以把类想成汽车生产线,而对象就是汽车。从类中构造一个对象,即是创建了这个类的一个实例(instance)。Java中,所有的代码都放在类里。标准Java库提供了几千个类,可以用于用户界面设计、自期和日历、网络编程等不同目的。尽管如此,还是需要定义自己的类,以描述自己所面对的问题。定义最简单类的语法格式如下:classClassName{}类的定义和实现Java基础面向对象编程类的定义和实现类是描述对象的“基本原型”,
6、它定义一种对象所能拥有的数据和能完成的操作,在面向对象的程序设计中,类是程序的基本单元。variablesmethodsJava基础面向对象编程类的定义和实现类是包含变量和方法的集合。变量:存放数据方法:方法定义了对数据进行的操作.换言之,方法定义类来干什么。Java开发工具(JDK)给出了一套标准的类(称作类库),这些类可执行大部分所需的基本行为。Java基础面向对象编程对象的生成和使用类是一个模版,对象则是通过这个模版产生的一个具体的实体。例如人类是个相对抽象的一概念,就像前文提到的类。而具体到某一个人的个
7、体的时候,则称之为对象。类实例化可生成对象,对象通过消息传递来进行交互。消息传递即激活指定的某个对象的方法以改变其状态或让它产生一定的行为。一个对象的生命周期包括3个阶段:生成、使用和消除。Java基础面向对象编程对象的生成和使用对象的生成包括声明、实例化和初始化。格式为:typeobjectName;objectName=newtype([paramlist]);或者连起来写:typeobjectName=newtype([paramlist]);Java基础面向对象编程对象的生成和使用声明:typeobje
8、ctName,type为对象的类型(类的名称),type既可以是JDK中提供的类,也可以是自定义的类(自定义的类在后文中还会有详细讲解),objectName为类产生的对象的名称。声明并不为对象分配内存空间,而只是分配一个引用空间。实例化:运算符new为对象分配内存空间,它调用对象的构造方法,返回引用。一个类的不同对象分别占据不同的内存空间。生成:执行构造方法,进行初始化。根据参数不同
此文档下载收益归作者所有