[Java学习笔记三]继承的学习

1.super的使用   

        super的使用要写在具体的子类方法中,如下所示:

[Java学习笔记三]继承的学习_第1张图片

可以看到super需要在方法中使用,此处super就是调用了父类Animals中sup方法,输出的结果也是sup方法中的结果。

        这里再略微说一下this,先看下面的定义:

[Java学习笔记三]继承的学习_第2张图片

this.weight=weight,this后面的weight指向类里定义的weight,后一个weight指向方法中定义的weight。 

2.implements和extends的区别

        两者都能实现继承的功能,但两者也有明显的区别。

        extends主要用在子承父类上,一个子类只能继承一个父类;implements主要用在接口上,一个子类能继承多个父类。

3.值的继承

        这里主要介绍值是如何在子父类中继承的。

第一种----子类方法创建变量,父类提供值,输出的为父类提供的值

[Java学习笔记三]继承的学习_第3张图片

[Java学习笔记三]继承的学习_第4张图片

输出结果为:20

第二种----子类提供值,父类不提供,最后输出子类提供的值

[Java学习笔记三]继承的学习_第5张图片

[Java学习笔记三]继承的学习_第6张图片

输出结果为"这里是子类提供的值:30"

 第三种----子类提供值,父类提供值,最后看父类

[Java学习笔记三]继承的学习_第7张图片

[Java学习笔记三]继承的学习_第8张图片

[Java学习笔记三]继承的学习_第9张图片

输出结果为60. 

你可能感兴趣的:(学习,servlet)