黑马程序员java基础面向对象 继承知多少?.docVIP

  • 1
  • 0
  • 约7.14千字
  • 约 12页
  • 2018-03-12 发布于四川
  • 举报

黑马程序员java基础面向对象 继承知多少?.doc

1、子类和父类 ? ? 利用面向对象程序设计的继承机制,我们可以首先创建一个包括其他许多类共有的成员变量和方法的一般类,然后再通过继承创建一个新类。由于继承,这些新类已经具有了一般类的成员变量和方法,此时只需再设计各个不同类特有的成员变量和方法。由继承而得到的新类称为子类,被继承的类称为父类或超类。子类直接的上层父类称作直接父类。Java不支持多继承,即一个子类只能有一个直接父类。 ? ??继承有两种基本形式:多继承和单继承。多继承是指一个子类可以继承自多个直接父类。单继承是指一个子类只可以继承自一个直接父类。Java语言只允许单继承,不允许多继承。 2、创建子类 ? ? Java中的类都是Object类的子类(当然,很多类是Object类的间接子类)。Object类定义了所有对象都必须具有的基本成员变量和方法。Java中的每个类都从Object类继承了成员变量和方法,因而Java中的所有对象都具有Object类的成员变量和方法。 ? ??定义类有两种基本方法:不指明父类和显式地指明父类。Java语言规定,若定义类时不指明父类,则其父类是Object类。本节介绍显式的指明父类的类定义方法。 ? ? 显式的指明一个类的父类的方法是,在类定义时使用关键字extends,并随后给出父类名。类定义语句格式为: ? ? [修饰符] class 子类名 extends 父类名 ? ? 例如:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档