Java中几个容易混淆的相似概念和关键字的区别与

页面导航:首页 > 软件编程 > Java编程 > Java中几个容易混淆的相似概念和关键字的区别与

Java中几个容易混淆的相似概念和关键字的区别与

来源: 作者: 时间:2016-01-18 15:52 【

一.super与this的用法区别: 总结:1.从上面的表中可以看出,super是依赖于继承而存在的关键字,事实上任何一个类,都默认继承于超类Object;故而所有类都默认用super调用一个Object类的空
一.super与this的用法区别:
 
 
    总结:<1>.从上面的表中可以看出,super是依赖于继承而存在的关键字,事实上任何一个类,都默认继承于超类Object;故而所有类都默认用super调用一个Object类的空参数的构造方法放在其构造方法的第一行,因此,若使用super语句调用父类构造方法的时候,必须位于第一行,以便代替默认的Object类的构造方法。索super所调用的成员都属于父类。
          <2>.this与super 类似的地方在于,这两个关键字都能调用属性、方法,但super用在子类构造方法但起的作用于仅限于父类,而this不仅可以调用本类的属性和方法,还可以调用父类的属性和方法,this的选择在于子类是否重写了需要调用的父类的方法,不过对于构造方法而言,this只能调用子类的,super也只能调用父类的。
 
二.抽象类与接口的用法区别
  
 
 
   总结:接口是抽象方法和常量的定义的集合.其所有方法都是抽象方法.
         其所有变量默认为:public static final,即全局静态常量.
         接口是一种特殊的抽象类.
三.final与static的用法区别
 
      
总结:还有很多类似以上三种的相似概念,比如内部类与匿名类及其用法区别,equals()方法和"=="的
      区别,集合与数组的区别以及集中经典的排序算法的区别等等,这些我会在下一篇博文中总结。
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<