第2章-JSP开发基础课件.ppt
《第2章-JSP开发基础课件.ppt》由会员分享,可在线阅读,更多相关《第2章-JSP开发基础课件.ppt(30页珍藏版)》请在三一办公上搜索。
1、网络软件开发技术,1,一、面向对象程序设计,定义类:定义类主要分为两部分:类的声明和类体类声明:格式:类修饰符 class extends 父类名implements 接口列表类修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final类名:必选参数,用于指定类的名称,一般情况下,类名首字母大写extends 父类名:可选参数,指定要定义的类继承哪个父类implements 接口列表:可选参数,用于指定该类实现的是哪些接口,网络软件开发技术,2,一、面向对象程序设计,定义类:类体:其内容为类的方法和属性,即成员变量和成员方法,写在“”符号之间格式:修饰符 cla
2、ss 定义成员变量 定义成员方法,网络软件开发技术,3,一、面向对象程序设计,成员变量和局部变量:成员变量:在类体中所定义的变量,在整个类内部有效局部变量:在方法体中定义的变量或者是方法的形参变量,只在定义其的方法内有效成员变量的分类:分为实例成员变量(实例变量)和类成员变量(类变量)两种,在成员变量定义的前面加上static,则此变量为类成员变量或叫静态成员变量成员变量的隐藏:当定义的局部变量与成员变量的名字相同时,则成员变量被隐藏,使用的是局部变量要想使用成员变量,可通过关键字this来引用,网络软件开发技术,4,一、面向对象程序设计,成员方法:定义格式:修饰符 方法名(参数列表)修饰符:
3、可选参数,用于指定方法的访问权限,可选值为public、protected和private方法返回值类型:可选参数,用于指定方法的返回值类型;如果方法没有返回值,可以使用void关键字进行标识参数列表:可选参数,用于指定方法中所需的参数方法体:可选参数,是方法的实现部分,在方法体中可以定义局部变量,网络软件开发技术,5,一、面向对象程序设计,成员方法:方法的重载:重载:是指一个类中有多个成员方法具有相同的名字,但为些方法的参数必须不同,不同之处可以是参数类型和参数数量重载只与方法的参数类型和数量有关,与方法的返回值类型无关构造方法:构造方法是一种特殊的方法,名字必须与类名完全相同,并且不返回任
4、何数据类型一个类中,可以有多个构造方法,也可以没有构造方法,网络软件开发技术,6,一、面向对象程序设计,成员方法:方法中参数的传递:按值传递:在这种方法中,把参数的值复制后要传递给形参,方法中对形参的改变不会影响实参的值按引用传递:将一个实参的引用(不是参数的值)传递给形参,方法对参数的改变会影响实参的值将一个对象作为参数传递给方法时,是按引用传递的,网络软件开发技术,7,一、面向对象程序设计,类对象的创建、使用:对象的声明:格式 类名 对象名为对象分配内存:使用new运算符和类的构造方法为声明的对象分配内存格式 对象名=new 类名()对象的声明和内存分配可以一起使用格式 类名 对象名new
5、 类名()对象的使用:通过对象和“.”运算符可以引用对象的成员变量和成员方法,网络软件开发技术,8,一、面向对象程序设计,包:包是类的容器或集合,其将一组类集中到一起定义格式:package 包名引入包中的类:Java使用import语句引入包中的类,在一个程序中可以有多个import语句格式:import 包名.类名;import 包名.*格式1:引入指定包中的指定类 格式2:引入指定包中的所有类java.lang包是Java语言的核心类库,包含了运行Java程序必不可少的系统类,系统会自动引入java.lang,网络软件开发技术,9,一、面向对象程序设计,类变量和方法的访问权限:在类变量和
6、方法被定义时,可以使用修饰符来指定变量和方法的访问权限。Java有4种类型的访问权限约束符公有类型变量和方法:定义时用public修饰权限:可以被同一个类、子类、同一包中的类、不同包中的类访问受保护类型变量和方法:定义时用protected修饰权限:可以被同一个类、子类、同一个包中的类访问,在不同包中,若一个类是另一个包的类的子类,则子类会继承父类的protected成员变量和方法,网络软件开发技术,10,一、面向对象程序设计,类变量和方法的访问权限:私有类型变量和方法:定义时用private修饰权限:只能在本类中使用,在子类、同一包中的类、不同包中的类不允许访问友好类型变量和方法:定义时无修
7、饰权限:可以被同一个类、子类、同一个包中的类访问,在不同包中的类,不能访问,网络软件开发技术,11,一、面向对象程序设计,类的继承:创建子类:格式:class 子类 extends 父类继承成员变量和方法:继承在父类和子类之间建立了联系,子类自动拥有父类的全部成员,包括成员变量和成员方法子类和父类在同一个包中:子类可继承父类中的public、protected和友好类型的成员变量和方法;不能继承private型的成员变量和方法子类和父类不在同一个包中:子类可继承父类中的public、protected的成员变量和方法;不能继承友好型和private型的成员变量和方法,网络软件开发技术,12,一
8、、面向对象程序设计,覆盖:覆盖是指子类拥有父类相同的成员:成员变量的覆盖:子类中定义的成员变量和父类中的成员变量同名成员方法的覆盖:子类中定义的成员方法和父类中的成员方法在方法名、返回类型、参数个数及类型方面都相同覆盖的目的:在于通过在子类中重新定义变量和方法来扩展父类的功能:,网络软件开发技术,13,一、面向对象程序设计,覆盖:覆盖要遵循的规则:覆盖方法的返回值类型:与它所覆盖的方法相同覆盖方法的参数类型和参数个数:与它所覆盖的方法相同覆盖方法不能比其所覆盖的方法访问权限差覆盖方法不能比它所覆盖的方法抛出更多的异常类的多态性多态是建立在继承之上的,当方法被不同的对象调用时,能产生不同的行为,
9、这种现象称为多态,网络软件开发技术,14,一、面向对象程序设计,抽象类:抽象类:是Java中的一种特殊类,抽象类不能创建对象,只能由其派生子类,抽象类是专门用来作为其他类的父类使用的抽象方法:只有方法的声明,没有方法的具体实现抽象类的定义格式:abstract class 类名抽象方法的定义格式:abstract 返回类型 方法名()抽象类必须作为其他类的父类,并且子类要全部实现父类中的抽象方法,网络软件开发技术,15,一、面向对象程序设计,接口:Java中的类不支持多重继承。而为了实现多重继承的功能,Java通过实现多个接口来完成接口的定义格式:interface 接口名/接口体中的变量和方
10、法 在Java接口中,所有的方法都是抽象方法(关键字abstract可以省略),所有的变量都是static常量(关键字static和final可以省略),网络软件开发技术,16,一、面向对象程序设计,接口:接口的使用格式:class 类名 implements 接口1,接口2,说明:接口中的方法全部是抽象方法,类必须要实现接口中的所有方法,方法中的名字、返回类型、参数个数及类型必须和接口的完全一致接口的继承:利用extends,一个接口可以继承另一个接口格式:interface 接口1 extends 接口2当一个类实现一个继承的接口时,则此类必须要实现所有接口中的方法,网络软件开发技术,17
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 开发 基础 课件
链接地址:https://www.31ppt.com/p-3730487.html