java高级类特性.pptVIP

  • 10
  • 0
  • 约4.17千字
  • 约 26页
  • 2016-11-07 发布于河南
  • 举报
java高级类特性

高级类特性 多态性 方法多态 方法重载 方法覆盖 类型多态 子类是一种父类类型 Person p=new Student( ); √ //赋值相容 Student s=new Person( ); × //语法错 抽象方法 用abstract关键字来修饰一个方法时,这个方法叫做抽象方法。 抽象方法是只有返回值类型、方法名、方法参数而不定义方法体的一种方法。 抽象方法的方法体在子类中才编写实现。 abstract 返回类型 方法名(参数列表); 抽象类 包含抽象方法的类叫抽象类。 抽象类用abstract关键字来修饰,格式如下: abstract class 类名{ …} 抽象类不能用new实例化一个对象,抽象类必 须被继承,抽象方法必须被重写。 抽象类 抽象类举例 例1. 闭合图形抽象类ClosedFigure及其子类矩形类Rectangle。 最终类 final修饰符可应用于类、方法和变量 最终类不能被继承,即最终类无子类 public final class Math extends Object //数学类,最终类 public class MyMath extends Math //编译错,最终类不能被继承 最终方法不能被覆盖 接口(interface) 接口是一种特殊类型的抽象类,只包含抽象方法和常量的集合。

文档评论(0)

1亿VIP精品文档

相关文档