java - 继承 ,重写

java 是单继承的, 一个子类只能从一个父类那里继承,即一个孩子只能有一个父亲,但是一个父亲可以有多个孩子。extends 关键字

当生成子类对象时,默认情况下,首先调用父类的无参数(默认)构造函数,–>>然后再调用子类的构造函数. 意味着首先生成父亲的对象,然后再生成孩子, 如果父类中没有默认构造函数,那么程序会报错。 但是使用super()关键字可以显示的调用父类的某一个制定的构造函数,而不需要去调用默认构造函数了,super()关键字必须放在子类构造函数的第一行。

继承说明:
父类有的,子类也有;
父类没有的,子类可以添加;
父类有的,子类可以改变;
被继承的只有成员变量和方法, 构造函数不能被继承。

方法重写: 如果子类和父类中存在着 方法名相同,方法参数相同,方法返回值类型 相同的方法,那么 子类和父类中的方法构成了重写关系。

父类和子类构成方法重写关系时,可以在子类中利用super.方法名(),显式的调用父类的方法,而且这个语句不必放在第一句。

重写和重载的区别: 重写在分别隶属于两个类的同名方法之间,重载在一个类的两个同名方法之间。

在定义一个类时,如果没有显式的指定该类的父类,则默认情况下继承自 java.lang.object 类,这个类是java中所有类的直接或者间接父类。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值