第4章 继承、接口和内部类 继承、超类和子类 抽象类和接口 内部类 Class类 4.1 继承、超类和子类 继承是一种由已有的类创建新类的机制。 运用继承,可以先创建一个通用类,它定义一组相关属性的一般特性。该类可以具体类继承,每个具体类都增加一些自己特有的东西。 被继承的类叫超类(superclass),继承超类的类叫子类(subclass)。 子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。 Java不支持多重继承,即一个类从多个超类派生的能力。 通过继承可实现代码复用。Java 中所有的类都是通过直接或间接地继承java.lang.Object类得到的 4.1.1 子类 继承一个类,要用extends关键字指定要继承的父类。 创建子类的一般格式为: class SubClass [extends SuperClass] { … } 4.1.2子类的继承 子类通过隐藏父类的成员变量和重写父类的方法,可以把父类的状态和行为改变为自身的状态和行为。例如: 思考: 1 、在定义一个类中,当局部变量和成员变量同名时,会怎么样?如何使用同名成员变量? 2、在定义一个类中,多次定义同名不同参的方法时,会怎么样?在这些方法中,如何使用前面被定义的同名不同参的方法? 2、在定义一个子类时,当子类定义
原创力文档

文档评论(0)