当前位置:   article > 正文

JavaSE基础(八)---继承的魅力_继承的语法格式是:class a extends b {}在一对花括号中,我们不能写任何东西,

继承的语法格式是:class a extends b {}在一对花括号中,我们不能写任何东西,

 ==================================

本章节将介绍Java中的“继承”与“多态”,两者与前一章中的“封装”作为面向对象程序的三大特性,都是非常重要的内容。简单回顾以下,封装是将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。

==================================

目录

一、继承

1、为什么要继承?

2、继承的含义

3、继承的语法 

4、访问父类成员 

4.1子类中访问父类的成员变量

4.2、子类中访问父类成员方法 

5、super关键字* 

二、继承中该注意的构造方法 *

1、子类构造方法(super调用)

 2、super和this之间的渊源

三、继承中代码块的执行顺序

四、继承方式

五、final关键字 

六、继承与组合


一、继承

1、为什么要继承?

在之前我们了解到,在Java中我们可以通过类来对现实世界中一些抽象的、具有一定属性和行为的实体进行描述。

类经过实例化后产生的对象,可以用来表示现实中的一些实体。

但现实世界错综复杂,一些定义的类之间可能会存在相同的属性或行为,那在设计程序时就需要考虑。

比如:猫、狗都作为动物(共性:都是动物),具有相同的特性,比如毛色、年龄、性别等等。

用Java语言来进行描述,就会设计出:

  1. //定义Cat类
  2. class Cat{
  3. public String name;
  4. public String hair;
  5. public int age;
  6. public void run(){
  7. System.out.println(this.name+"正在跑");
  8. }
  9. public void mew(){
  10. System.out.println(this.name+"喵喵叫");
  11. }
  12. }
  1. //定义Dog类
  2. class Dog{
  3. public String name;
  4. public String hair;
  5. public int age;
  6. public void run(){
  7. System.out.println(this.name+"正在跑");
  8. }
  9. public void wan(){
  10. System.out.println(this.name+"汪汪叫");
  11. }
  12. }

 从上面两个定义类,可以看出狗类和猫类都具有相同的属性,方法,只是存在些许的差异(叫声)。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/78744
推荐阅读
相关标签