请问this 和super的区别是什么??
还有Overload和Override的区别??

解决方案 »

  1.   

    看在LZ的头像如此的诱人的份上,就说两句吧
    this是this,super是super,长的不一样。
    Overload和Override长的虽然有点像,可还是不一样啊,不!一!样!!!yeah!
      

  2.   

    this是当前引用的对象
    super是调用父类的引用
    overload是重载,指方法名一样,形参不一样,根据不同的形参调不同的方法
    overwrite是重写,意思就是覆盖,子类有同样的方法名,但是实现不一样,同样的名字重新实现叫重写
      

  3.   

    this调用当前类的方法,super调用父类的方法;
    overload是重载,override是重写;
    方法的重写和重载是Java多态性的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。 
    子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载。Overload的方法是可以改变返回值的类型。
      

  4.   


    请问this 和super的区别是什么??class Box  
    {
        double length;   
        double width;
        double height;    double volume()
        {
             return length*width*height;
        }
       /* Box()  默认构造函数,在你重写带参数的构造函数时要手动添
    {
    }*/
        Box(double l,double w,double h)
        {
             this.length=l; //引用当前的属性赋值
             this.width=w;
             this.height=h;
        }
    }
    class BoxWeight extends Box
    {
        double weight;
        BoxWeight(double l,double w,double h,double e){
      
             /*length=l;
             width=w;
             height=h;*/         super(l,w,h);//调用父类的构造器(方法)
             weight=e;
    }
    }public class BoxDemo{
        public static void main(String args[]){         BoxWeight bw=new BoxWeight(1,2,3,5.6);
             System.out.println("bw volume is:"+bw.volume());
             System.out.println("bw weight is:"+bw.weight);
        }
    }
      

  5.   

    this 是当前的实力对象 ,,super 指的是父类
      

  6.   

    this是当前对象的
    super是调用父类的
      

  7.   

    this 当前对象
    super 直接从父类调用
    Overload 重载 是在同一个内中
    Override 复写 子类覆写父类的方法
      

  8.   

    重载(overLoad)方法名称相同,参数的类型或个数不同。重载是在同一个类中发生的。
    覆写(override)方法名称,参数的类型或个数完全相同,访问权限不能变小,是在继承中发生的。
    this.属性表示本类中的属性,如果在子类中找不到属性则会从父类中继续查找
    this.方法表示调用本类中的方法,如果找不到则从父类中查找
    this可以调用本类中的其他构造方法,但是要求至少有一个构造方法是没有this(),调用构造方法时this要放在构造方法的首行
    super.属性表示直接找到父类中的属性
    super调用方法时表示子类直接找到父类中被子类覆写的方法
    子类调用父类的构造方法,子类不管怎样,肯定要调用父类中的构造方法
    super调用构造方法时,要放在子类构造方法的首行
      

  9.   

    补充一个  就是 super是当前对象的父类对象的引用   
    当然也可以分为有参数列表 还有没有  这个看书才好 总结的很完善