类和面向对象的初步介绍.ppt

类和面向对象的初步介绍.ppt

ID:48164333

大小:212.00 KB

页数:19页

时间:2020-01-16

类和面向对象的初步介绍.ppt_第1页
类和面向对象的初步介绍.ppt_第2页
类和面向对象的初步介绍.ppt_第3页
类和面向对象的初步介绍.ppt_第4页
类和面向对象的初步介绍.ppt_第5页
资源描述:

《类和面向对象的初步介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、面向对象和面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象的程序中提供的对外接口始终不变,只需要改变某个对象的内部细节。类和对象的初步介绍二、类类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例。类的属性:就是类的静态属性的简称,指类内包含的各项数据,如变量或其他类的对象;类的服务:则被称为成员函数或方法。1.类的基本定义方法如下:[修饰符]class类名{类成员

2、变量声明类方法声明}class关键字,在它的后面,应跟随新数据类型的名称。(注意不要把class写成Class)。对于一个类定义而言,可以包含三种最常见的成员:构造器、属性和方法,三种成员都可以定义0个或多个,如果都定义成0个就是空类。例如我们定义个Person类publicclassPerson{//下面定义Person的两个属性publicStringname;publicintage;//下面定义了Person的一个方法publicvoidsay(Stringcontent){System.out.println(content);}}Java中声明类属性为简单变量的语法如下:[修饰

3、符]变量类型变量名[=变量初值];2.类的属性变量类型和变量名是声明一个变量必不可少的部分;变量的类型是简单数据类型,如int、double等3.类的方法Java方法中包含以下要素:形参:相当于工厂运来的一批零部件实参:相当于真正使用的某一个零部件返回值:工作完成后返回给用户的东西返回值类型:造出来的到底是CPU、硬盘还是显示器Java中的方法与C语言中的函数类似,是一段用来完成特定功能的代码片段。方法都是存在于类中的,方法的目的就是分工明确。4.类的修饰符public(公共)——意味着后续的定义任何人均可使用。private(私有)——意味着除您自己、类型的创建者以及那个类型的内部函数成

4、员,其他任何人都不能访问后续的定义信息。protected(受保护的)——与“private”相似,只是一个继承的类可访问受保护的成员,但不能访问私有成员。friendly(友好的)——若某样东西是“友好的”,意味着它只能在这个包装的范围内使用(所以这一访问级别有时也叫作“包装访问”)。【例1】类的方法、属性、修饰符三、对象对象是类的一个实例,类是同种对象的抽象,是创建对象的模板。在程序中创建—个对象将在内存中开辟一块空间,其中包括该对象的属性和方法。创建对象使用关键字运算符new,例如Personp=newPerson();创建了一个Person的对象类和对象的关系【例2】创建对象&对象

5、调用四、构造函数要使用对象,首先必须构造它们,并指定它们的初始状态,然后将方法应用于对象。在Java中,使用构造函数(constructor)来构造新的实例。一个构造函数是一个新的方法,它的作用是构造并初始化对象。构造函数的特点:(1)构造函数和类具有相同的名字。(2)一个类可以有多个构造函数。(3)构造函数可以有0个、1个或多个参数。(4)构造函数没有返回值。(5)构造函数总是和new运算符一起被调用。如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器。这个构造器无参数,执行体为空,不做任何事。默认的构造器【例3】自定义的构造器【例4】构造器的重载一个类里可以有多个构造

6、器,这些构造器的名字都与类名相同,但参数列表不一样,这叫做构造器的重载。如何使用API文档?编写一个程序,每次执行生成10个0~1000之间的随机整数,并求它们的平均值。(提示:使用Math类)作业:定义学生类Student,根据当前年份计算学生年龄,要求:(1)类中定义三个属性,姓名、性别、出生年份;(2)定义countAge()方法,用来计算年龄(提示:需要用到Calendar类来获取当年年份);(3)main方法中定义一个Student类的对象,给该对象的三个属性分别赋值,并计算学生年龄。

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

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

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