Java学习知识点要求(4); Q* H" o* p7 o6 D7 V; o- X9 R( `
7、继承的使用、作用,java单根继承的特点。
0 C) M, T. \* b' l I0 z【普通类继承抽象类必须实现父类的所有抽象方法,但抽象类继承抽象类,可以不实现父类的抽象方法。】# `7 h0 ~0 G" e) \; \
(1)继承是由已有的类创建新类,通过继承,程序可以在扩展现有类的基础上声明新类。
7 L' G! U( Y3 Z! k( KJava不支持多重继承,只支持单重继承。
" b0 q) h( |( ?. IJava要求每一个类都有父类,当没有显式定义父类时,系统默认为Java.lang.object类时该类的父类。
0 t, h" Y' w4 q; H: t" N# w(2)子类不能继承父类中访问权限为private的成员变量和方法。
9 m$ j# |& ~' y* R子类可以继承父类中访问权限设定为public,protected,default的成员变量和方法,但不能访问权限为private的成员变量和方法。
8 r2 N% J8 @9 T: C6 a* F子类可以重写父类的方法,及命名与父类同名的成员变量。7 M$ ^% s% R2 x/ Q) e7 Z
& i- N- F9 @! A
(3)继承的一般形式为:
5 O' b& z( m: p[修饰符] class 子类名 extends 父类名' V- b9 G* R# S+ I' m7 s
{类体;} |