课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
面向对象编程开发是目前大多数软件开发程序员都在学习和使用的一个编程开发技术,而今天我们就通过案例分析来了解一下,java编程开发super和this区别。
super
super调用父类的构造方法,必须在子类构造方法中一个
super必须只能出现在子类的方法或者构造方法中
super和this不能同时出现在调用构造方法
this
代表的对象不同:
this:本身调用者这个对象
super:代表父类对象应用
多态
同一方法可以根据发送对象的不同而采用多种不同的行为方式。
一个对象的实际类型是确定的,但可以指向对象的引用类型有很多。
多态存在条件
有继承关系
子类重写父类的方法
父类引用指向了子类对象
注意
子类如果重写了父类方法,父类对象是调用的子类重写后的方法
类型转换
类型转换目的:方便方法调用,降级,升级,减少代码重复性,但也有缺点,丢失精度性
向上转型(子转父)低转高可直接转
向下转型(父转子)高转低需要强制转换
高转低后,然后再进行强制转换,
子类型子对象=(子类型)父对象
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。