黑马程序员技术交流社区

标题: 方法重载和方法重写的区别,,新手必看! [打印本页]

作者: heima591046495    时间: 2015-6-23 18:07
标题: 方法重载和方法重写的区别,,新手必看!
一.方法重载和方法重写的区别:
1.重载:
    1.在一个类中;
    2.方法名相同,参数列表不完全相同;
    3.跟返回值类型无关;
2.重写:
    1.在子父类关系的情况下;
    2.在子类中定义跟父类完全相同的:返回值类型,方法名,形参列表
      具有跟父类相同或更宽的访问修饰符,就构成了重写;
二.this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
    1.this指向本类对象;可以访问本类成员变量、成员方法、构造方法;
    2.super指向父类对象;可以访问父类成员变量、成员方法、构造方法;
    使用场景:
    1.this在任何类的内部都可以,不需要子父类的关系;
    2.super通常在子类中使用,有子父类关系时,访问父类成员的关键字;

作者: 成佳裕    时间: 2015-6-23 19:17
:handshake:handshake:handshake:handshake




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2