this和super的区别
1、this代表对本类对象的引用,super代表对父类对象的引用。
2、this用于区分局部变量和成员变量,super用于区别本类变量和父类变量。
3、this.(成员变量、成员方法、参数)代表引用本类内容,super.(成员变量、成员方法、参数)代表引用的父类对象。
4 、super()和this()不能出现在同一个构造方法里。(因为他们都要放在第一行,矛盾)
重写和重载的区别(overload与override)
1、重载:是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同
2、重写:是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型
3、重写是父类与子类之间多态性的一种表现
4、重载是一类中多态性的一种表现