第五章Java高级语言特征分析.pptVIP

  • 2
  • 0
  • 约1.33万字
  • 约 53页
  • 2017-01-02 发布于湖北
  • 举报
5.1 static关键词 static关键词可以用来修饰类的成员变量、成员方法和内部类,使得这些类成员的创建和使用与类相关而与类的具体实例不相关,因此以static修饰的变量或方法又称为类变量或类方法。 静态方法编写需要注意的问题: 因为静态方法的调用不是通过实例对象进行的,所以在静态方法中没有this指针,不能访问所属类的非静态变量和方法。 子类不能重写父类的静态方法,但在子类中可以声明与父类静态方法相同的方法,从而将父类的静态方法隐藏。另外子类不能把父类的非静态方法重写为静态的。 main()方法是一个静态方法。在main()方法中访问所在类的成员变量或方法,就必须首先创建相应的实例对象。 抽象类的作用: 程序中定义抽象类的目的是为一类对象建立抽象的模型,在同类对象所对应的类体系中,抽象类往往在顶层。一方面使类的设计变得清晰;另一方面抽象类也为类的体系提供通用的接口。 注: 实际上,即使不包括任何抽象方法,也可以将一个类声明为抽象类。这样的类往往是没有必要定义任何抽象方法,而设计者又想禁止创建该类的实例对象,此时只需在类的声明中加上abstract关键词。 接口的定义 接口的定义包括接口声明和接口体两部分,格式如下: 接口声明: [public] interface InterfaceName [extends listofSuperInterface] 接口体: 接

文档评论(0)

1亿VIP精品文档

相关文档