类的继承总结

1.为什么要使用继承?

因为子类拥有比父类更多的方法和属性
而且这些属性和方法父类是不能拥有的

提高代码的重用性
提高程序的扩展性
很大的程度上可以减少代码量
子类可以继承父类的变量和方法,同时也可以修改父类的方法和属性,并增加新的变量和方法从而可以构造更多具体的类。


2.java继承的语法格式?

java继承的关键字 extends
格式:

访问修饰 子类名字 extends 父类名字{

}
注意 :java不支持多继承;也就是说一个儿子不能拥有多个父亲。

3.子类继承到了父类的那些属性和方法?

构造方法不能被继承
java中的继承原则,子类不能使用父类的private方法和属性。
父类protected 修饰的属性和方法可以被同一个包和在不同的包中
的子类继承。
父类default 修饰的属性和方法可以被在同一个包中的子类使用。

父类 public 修饰的属性和方法可以被在任何包中的子类使用。

子类在实列化对象时,应是先调用父类的构造方法,对父类的属性和方法进行显示赋值,再初始化子类自己的属性值。

4.对象的自动转型

用父类去实列化一个子类对象时不能调用父类中没有的方法和属性。
父类引用指向子类对象;

5.方法的重写
当子类中的方法拥有与父类相同的名字、参数列表、返回值类型时,子类的方法重写了父类的方法,在父类定义的方法就会被隐藏。
当子类调用该方法时,调用的是该方法在子类中的实现。


6.java的 多态性

总的来说java的多态是基于 继承和重写来实现的,很好的运用java的多态 原理可以很好的实现程序的扩展性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值