Java语言PPT1第6章面向对象编程入门PPT课件内容

上传人:b****i 文档编号:5527033 上传时间:2023-11-20 格式:PPT 页数:22 大小:202KB
收藏 版权申诉 举报 下载
Java语言PPT1第6章面向对象编程入门PPT课件内容_第1页
第1页 / 共22页
Java语言PPT1第6章面向对象编程入门PPT课件内容_第2页
第2页 / 共22页
Java语言PPT1第6章面向对象编程入门PPT课件内容_第3页
第3页 / 共22页
Java语言PPT1第6章面向对象编程入门PPT课件内容_第4页
第4页 / 共22页
Java语言PPT1第6章面向对象编程入门PPT课件内容_第5页
第5页 / 共22页
文档描述:

文档《Java语言PPT1第6章面向对象编程入门PPT课件内容》内容(22页完美版)由用户上传提供,感谢您阅读,更多关于《Java语言PPT1第6章面向对象编程入门PPT课件内容(珍藏版)》内容请在新文库网搜索。

1、本章内容o 6.1 面向对象的特点o 6.2 类和对象o 6.3 static关键字o 6.4 对象值的传递 6.1 面向对象的特点o 6.1.1 封装性o 6.1.2 继承性o 6.1.3 多态性 6.1.1 封装性o 封装的属性:Java中类的属性的访问权限的默认值不是private,要想隐藏该属性或方法,就可以加private(私有)修饰符,来限制只能在类的内部进行访问。对于类中的私有属性,要对其给出一对方法(getXxx(),setXxx())访问私有属性,保证对私有属性的操作的安全性。o 方法的封装:对于方法的封装,该公开的公开,该隐藏的隐藏。方法公开的是方法的声明(定义),即只须知

2、道参数和返回值就可以调用该方法。隐藏方法的实现会使实现的改变对架构的影响最小化。完全的封装,类的属性全部私有化,并且提供一对方法来访问属性。6.1.2 继承性o 继承主要指的是类与类之间的关系。通过继承,可以效率更高地对原有类的功能进行扩展。继承不仅增强了代码的复用性,提高了开发效率,更为程序的修改补充提供了便利。o Java中的继承要使用extends关键字,并且Java中只允许单继承,即一个类只能有一个父类。这样的继承关系呈树状,体现了Java的简单性。子类只能继承父类中可以访问的属性和方法,实际上父类中私有的属性和方法也会被继承,只是子类无法访问。6.1.3 多态性o 多态是把子类对象主

3、观地看作是其父类型的对象,那么父类型就可以是很多种类型。编译时类型,指被看作的类型,主观认定。运行时类型,指实际的对象实例的类型,客观不可改变(也被看作类型的子类型)。o 多态的特性:对象实例确定则不可改变(客观不可改变);只能调用编译时类型所定义的方法;运行时会根据运行时类型去调用相应类型中定义的方法。6.2 类和对象o 6.2.1 什么是类o 6.2.2 成员变量o 6.2.3 成员方法o 6.2.4 构造方法o 6.2.5 认识对象o 6.3.6 对象运用o 6.2.7 局部变量o 6.2.8 this关键字 6.2.1 什么是类o 在Java程序设计中,类被认为是一种抽象的数据类型。在

4、使用类之前,必须先声明,类的声明格式如下:o 标识符 class 类名称o o/类的成员变量o/类的成员方法o 6.2.2 成员变量o 变量就是我们熟悉的变量声明,这里的成员变量指的是专属于这个类的变量,用于描述类的属性与特征。成员变量的定义与普通变量的定义一样,语法如下:o 数据类型 变量名=值;o 其中,=值表示可选内容,定义变量时可以为其赋值,也可以不为其赋值。6.2.3 成员方法o 在Java中,方法定义在类中,他和类的成员属性一起构成个完整的类。一个方法有四个要素,分别是方法名称、返回值类型、参数和方法体。定义一个方法的语法格式如下:o 修饰符 返回值类型 方法名(参数列表)o o/

5、方法体o return 返回值;o 6.2.4 构造方法o Java允许对象在创建时进行初始化,初始化的实现是通过构造方法来完成的。例如,如下代码:o class Booko public Book()o o 6.2.5 认识对象o 创建对象需要以下三步:o(1)声明:声明一个对象,包括对象名称和对象类型。o(2)实例化:使用关键字new来创建一个对象。o(3)初始化:使用new创建对象时,会调用构造方法初始化对象。6.3.6 对象运用o 类有什么属性,对象就有什么属性。类有什么行为方法,对象就有什么行为操作,而行为的施行根据对象赋予方法的参数的不同而有不同的行为表现。o 类中的属性就是对象状

6、态的描述,方法就是对象行为能力的规定。通过对象对属性赋值,使该对象实例状态更加丰满,根据需要调用方法,使该对象实例动起来。6.2.7 局部变量o 类中定义的变量是类的成员变量,如果类的成员方法内部也定义一个变量,且与成员变量同名,那么这方法内部的变量的适用范围和与成员变量的区分是一个需要解决的问题。使用局部变量可以解决这个问题。o 局部变量声明在方法、构造方法或者语句块中,当方法、构造方法、或者语句块被执行时创建,执行完成后,局部变量将会被销毁。局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。6.2.8 this关键字o this关键字只能用在同一类中,其实this关键字

7、是本类内部的一个对象,所以可以用this关键字在类中调用类的成员变量和成员方法。当this关键字作为返回值时,它返回的就是该类的一个对象,所以this关键字还能调用类的构造方法。6.3 static关键字o 6.3.1 静态变量o 6.3.2 静态方法o 6.3.3 静态代码块 6.3.1 静态变量o 静态变量定义格式如下:o 权限修饰符 static 数据类型 变量名称=初值;o 静态变量的调用有如下两种:o 类名.静态变量=赋值;o 类名 对象名=new 类构造函数();o 对象名.静态变量o 静态变量可以解决共享资源问题。静态变量在第一次被访问时创建,在程序结束时销毁。6.3.2 静态方

8、法o 静态方法定义格式:o 权限修饰符 static 返回值数据类型 方法名称(参数列表)o方法体oreturn 返回值;o o 静态方法的方法体中不能用this关键字。静态方法的调用也是如下两种:o 类名.静态方法(传参);o 类名 对象名=new 类构造函数();o 对象名.静态方法(传参);6.3.3 静态代码块o 类中有一些代码块被static关键字修饰就是静态代码块。静态代码块可以优化程序性能,放在类中的任何位置,类中可以有多个static块。静态代码块的书写格式:o static o代码块;o o 静态代码块按照被定义的顺序来执行,并且一个静态代码块只会执行一次。6.4 对象值的传

9、递o 6.4.1 值传递o 6.4.2 引用传递o 6.4.3 可变参数传递 6.4.1 值传递o 方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。传递值的数据类型包括主要是基本数据类型,包括整型、浮点型等。6.4.2 引用传递o 引用传递也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。o 传递地址值的数据类型为除String以外的所有复合数据类型,包括数组、类和接口等。6.4.3 可变参数传递o 声明方式时,如果有若干个相同类型的参数,可以定义为不定长参数,来实现可变参数的传递,该类型的参数声明如下:o 权限修饰符 返回值类型 方法名(参数类型参数名)

展开阅读全文
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

黔ICP备20002965号-1  在线客服QQ:365045600

Copyright © 2020-2023 www.xinwenku.com All rights reserved 新文库网 版权所有

收起
展开