第9讲类的高级特性.pptVIP

  • 6
  • 0
  • 约2.03万字
  • 约 66页
  • 2017-06-08 发布于湖北
  • 举报
9.1 抽象类 所谓抽象类就是只声明方法的存在而不去具体实现它的类。 抽象类不能被实例化,也就是不能创建其对象 在定义抽象类时,要在关键字class前面加上关键字abstract。 定义抽象类,格式如下所示: abstract class 类名 { 类体 } 9.1 抽象类 在抽象类中创建的,没有实际意义的,必须要子类重写的方法称为抽象方法。 抽象方法只有方法的声明,而没有方法的实现,用关键字abstract进行修饰。 声明一个抽象方法的基本格式如下所示: 9.1 抽象类 包含一个或多个抽象方法的类必须被声明为抽象类。抽象类中既可以有抽象方法,也可以有一般的成员方法。 抽象方法不能使用private、static和final关键字进行修饰。 抽象类主要用来派生子类,在子类中应实现抽象类所有抽象方法,如果子类中仍有未实现的抽象方法,则子类必须声明为抽象类。 9.2 内部类 9.2.1 成员内部类 9.2.2 局部内部类 9.2.3 匿名内部类 9.2.4 静态内部类 9.2 内部类 Java中类可以嵌套定义,即在一个类定义中,还可以嵌套另外一个类的定义,被嵌套的类称为内部类。 没有嵌套在任何类中的类被称为顶层类。 9.2.1 成员内部类 1) 如果内部类没有被声明为静态的,则不能含有静态成员。 2) 内部类也是一种类成员。若该内部

文档评论(0)

1亿VIP精品文档

相关文档