`
yhalg1314
  • 浏览: 14048 次
  • 性别: Icon_minigender_2
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java学习笔记---14.面向对象编程09-Java中重载与复写的区别、super与this的比较

    博客分类:
  • java
阅读更多
1. 方法重载与方法复写的区别

区别             方法重载               方法复写
英文单词       Overloading        Override
概念              方法名称相同,参数的个数或者类型不同 方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格
使用范围 发生在同一个类中 发生在继承关系中,是由子类进行复写


2. super与this的比较
比较                                       super                                                this
使用范围                    是由子类访问父类中的内容          是直接访问本类中的内容
访问属性时的格式      super.父类属性, 如果属性没有被复写,则也可以不写super this.本类属性
访问方法时的格式       super.父类方法(),如果父类方法没有被复写,则可以不写super也表示调用父类中                              方 法 this.本类方法(),可以不写this,也表示调用本类的方法


访问构造函数时的格式 super()是访问父类中的构造方法,必须放在首行 this()是访问本类中的其他构造方法(注意留入口!),必须放在首行
特殊点                      无 this表示当前对象,当前操作方法的对象就为当前对象


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics