AvA 线回 辽宁经济职业技术学院信息系 硕士、副教授陈英 JAVA
接 口 辽宁经济职业技术学院信息系 硕士、副教授 陈英
AvA 对象的意义 o在java语言中,对象就是对一组变量和 相关方法的封装,其中变量表明了对象 的状态,方法表明对象具有的行为。 通过对对象的封装,使用户不必关心对 象行为的实现细节,只要了解通过给定 的接口与对象进行交互就可以了。 ○通过对象封装,实现了模块化和信息隐 藏,有利于程序的可移植性和信息隐藏, 同时也有利于对象的管理。 JAVA
对象的意义 在java语言中,对象就是对一组变量和 相关方法的封装,其中变量表明了对象 的状态,方法表明对象具有的行为。 通过对对象的封装,使用户不必关心对 象行为的实现细节,只要了解通过给定 的接口与对象进行交互就可以了。 通过对象封装,实现了模块化和信息隐 藏,有利于程序的可移植性和信息隐藏, 同时也有利于对象的管理
AvA 多性的意改 类的继承并不只是类的重复使用,即把它们作为基础 来定义新的类。因为它还可以为应用程序的开发带来 极大的灵活性,这是通过多态性的机制来实现的。 在java语言中,多态性指的是一个特定类型的变量可 以用于引用不同类型的对象,并且自动调用该变量引 用的特定类型对象的方法。这样就使得一个方法的调 用根据该调用作用到的对象类型而出现不同的操作行 为。 ,, 多态性表现在派生的类对象身上。它必须在一个类的 层次结构中才可以实现新的功能。 了在 该方法是基础类的一个成员,同时也是任何相关子 的成员。 JAVA
多态性的意义 类的继承并不只是类的重复使用,即把它们作为基础 来定义新的类。因为它还可以为应用程序的开发带来 极大的灵活性,这是通过多态性的机制来实现的。 在java语言中,多态性指的是一个特定类型的变量可 以用于引用不同类型的对象,并且自动调用该变量引 用的特定类型对象的方法。这样就使得一个方法的调 用根据该调用作用到的对象类型而出现不同的操作行 为。 多态性表现在派生的类对象身上。它必须在一个类的 层次结构中才可以实现新的功能。 为了在调用一个方法的时候获得多态性操作,必须使 该方法是基础类的一个成员,同时也是任何相关子类 的成员
AvA 使用多性的机制 子类对象的方法调用必须通过一个超类 的变量进行。 ○这个方法调用必须也是超类的一个成员。 子类的方法特征必须与超类相同。 ○子类方法的返回值必须与超类中的相同。 在子类中的方法访问限定符不能比超类 中的更严格。 注意:多态性只应用于方法,它不会用 于数据成员。 JAVA
使用多态性的机制 子类对象的方法调用必须通过一个超类 的变量进行。 这个方法调用必须也是超类的一个成员。 子类的方法特征必须与超类相同。 子类方法的返回值必须与超类中的相同。 在子类中的方法访问限定符不能比超类 中的更严格。 注意:多态性只应用于方法,它不会用 于数据成员
AvA 对象的转型 可以把一个对象转型为另一种类型,但是只能 在当前对象类型和新的类型位于相同派生类层 次结构中的时候进行,并且其中一个是另一个 的超类。 当执行具有多态性的方法时,会把对象存储在 种基本类型的变量中,并且在一个子类中调 用该方法。这时一般都要涉及到把子类对象转 型为基本类 ○另一个原因是可能想在类层次结构中向上转型 以便把多种可能出现的子类对象传递到一个方 法。通过指定一个超类作为类型的形式参数 可以灵活地把任何派生出来的类对象作为数 JAVA
对象的转型 可以把一个对象转型为另一种类型,但是只能 在当前对象类型和新的类型位于相同派生类层 次结构中的时候进行,并且其中一个是另一个 的超类。 当执行具有多态性的方法时,会把对象存储在 一种基本类型的变量中,并且在一个子类中调 用该方法。这时一般都要涉及到把子类对象转 型为基本类。 另一个原因是可能想在类层次结构中向上转型, 以便把多种可能出现的子类对象传递到一个方 法。通过指定一个超类作为类型的形式参数, 可以灵活地把任何派生出来的类对象作为参数 传递过来