ch04_Java面向对象编程技术.ppt

ch04_Java面向对象编程技术.ppt

ID:51588481

大小:5.67 MB

页数:105页

时间:2020-03-24

ch04_Java面向对象编程技术.ppt_第1页
ch04_Java面向对象编程技术.ppt_第2页
ch04_Java面向对象编程技术.ppt_第3页
ch04_Java面向对象编程技术.ppt_第4页
ch04_Java面向对象编程技术.ppt_第5页
资源描述:

《ch04_Java面向对象编程技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4讲Java面向对象编程技术授课教师:赵翠2本课目标知识目标掌握面向对象程序设计的基本概念掌握Java语言中类的声明及由类创建对象并使用对象掌握Java语言中继承的实现方法了解Java语言应用接口实现多态的方法与Java常用类库技能目标能将简单的客观事物抽象成Java类能应用Java面向对象特点解决实际问题态度目标严谨认真的工作态度语言表达和与人沟通能力养成规范化编程的习惯3面向对象的基本概念1.对象对象(Object)就是客观存在的任何事物。2.类类(class)是对象的模板。即类是对一组有相同静态特性

2、和相同动态行为的对象的抽象,一个类所包含的属性和方法描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。4面向对象的基本概念3.接口如果我们把客观世界看成由不同的系统(或类)组成,这些系统(或类)之间需要通过一个公共的部件进行交流,我们把这个公共的部件称为接口(Interface)。4.消息消息就是对象之间进行通信的一种规格说明,对象之间进行交互作用和通信的工具。5面向对象的基本特性1.封装性封装是一种信息隐蔽技术,它体现于类的说明中,是对象的重要特性。封装的目的在于把对象的

3、设计者和对象的使用者分开,使用者不需要知道行为实现的细节,只需用设计者提供的消息来访问该对象。在Java语言中,类是封装的最基本单位。封装有助于提高类和系统的安全性。6面向对象的基本特性2.继承性继承是类不同抽象级别之间的关系,是子类自动共享父类数据和方法的机制。3.多态性对象根据所接收的消息产生行为,同一消息为不同的对象接收时可产生完全不同的行动,这种现象称为多态性。多态允许对任意指定的对象自动地使用正确的方法,并通过在程序运行过程中将对象与恰当的方法进行动态绑定来实现。7类的定义Java中的类的定义包括

4、类声明和类体两部分内容。类声明的格式如下:[public][abstract或final]class类名[extends父类名][implements接口名表]类体的通用格式如下:[public][abstract或final]class类名[extends父类名][implements接口名表]{成员域定义部分;方法定义部分;}8类的三种基本成员构造函数成员变量成员函数静态成员变量(类变量):用static修饰非静态成员变量(实例变量):不用static修饰静态成员函数(类函数):用static修饰非静态

5、成员函数(实例函数):不用static修饰static修饰的成员不能访问没有static修饰的成员成员变量的定义在变量定义时,可同时给其赋初值,将其初始化类的成员变量定义的一般格式如下:[存取修饰符][final][static]类型变量名[=值或表达式][,变量名[=值或表达式]……];10成员方法定义方法是一个包含一条或多条语句的代码块,用来完成一个相对独立的功能方法有自己的名称以及可以重复使用的变量与类成员变量一样,方法也分为类方法(也称为静态方法)和实例方法两种类的成员方法定义的一般格式如下:[存取

6、修饰符][static][final或abstract][方法返回类型]方法名([形式参数表])[throws异常表]{可执行代码;}12构造方法构造方法的主要用途有两个:一是通知Java虚拟机创建类的对象,二是对创建的对象进行初始化如果在程序中没有显式的定义类的构造方法,Java编译器将自动提供一个构造方法,称为默认构造方法注意:构造方法既不能定义返回值类型,也不能使用void定义构造方法没有返回值。如果定义了返回值类型,或使用void声明构造方法没有返回值,编译不会出错,但Java会把构造方法当初方法来

7、处理。publicclassPerson{//下面定义了Person类的两个属性publicStringname;publicintage;//下面定义了一个say方法publicvoidsay(Stringcontent){System.out.println(content);}}14创建对象1.创建对象的步骤在已经定义好的类的基础上,创建对象的过程分为如下3步:(1)创建对象引用变量;(2)创建类的实例对象;(3)将对象的引用赋值给对象引用变量。15创建对象2.new运算符通过new运算符创建对象时,

8、Java虚拟机将在堆中开辟一个内存空间,用于存放对象的实例变量,并根据指定的构造方法和类的定义初始化这些实例变量。new运算符的一般格式为:对象引用变量=new对象构造方法;3.调用对象的成员对象的成员(实例变量与实例方法)的调用采用“.”运算符,引用的一般格式为:对象引用变量

9、类.类的成员对象的产生及使用Personp;P=newPerson();或Personp=newPerson();Personp;p=n

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

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

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