java面向对象知识点 继承

1.什么是继承

    继承就是一种子类is a 父类的关系

2.继承的好处

    子类继承了父类, 也将获得父类的全部成员变量和方法
    但是, Java的子类不能继承父类的构造器.

3.继承怎么用(语法书写)

    class 子类 extends 父类

    例如:class Dog extends Animal {

     //.......

     }

4.关键字super ,this,final, static各自含义及区分

    4.1 this用途

          this:区分成员变量与局部变量

          this:代表当前对象

          this:构造器与构造器之间调用代表当前类

    4.2  super用途

          super:调用父类的方法或者属性(super.value(); //调用父类的方法)

          super:调用父类构造函数

          super:子类中的成员变量与父类重复,调用父类的成员变量


     4.3区分

          super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。

          this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。  

         正如 this 不能出现在 static 修饰的方法中一样, super 也不能出现在 static 修饰的方法中. 

         static 修饰的方法是属于类的. 

         该方法的调用者可能是一个类, 而不是对象, 因而 super 限定也就失去了意义。

5.子类与父类

    java 子类继承父类运行顺序
        总结一下执行顺序
        1.父类静态代码块
        2.子类静态代码块
        3.父类代码块
        4.父类构造
        5.子类代码块
        6.子类构造

6.重写跟重载

    方法重写是指:子类重写父类的方法

    要求:返回值,方法名,参数类型及个数都要与父类继承的方法相同。具体实现又跟父类的不一样

    方法重载:是发生在本类中的,重载的条件是在本类中有多个方法名相同,但参数列表不同(可能是,参数个数不同,参数类型不同),跟返回值无关。举例(构造函数重载)

    备注: 方法重载跟返回值类型和修饰符无关 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值