资 源 简 介
1.方法的重写(Override):
1)发生在两个类中,并且是子类和父类的关系,
方法签名相同,子类的方法重写了父类的方法
2)重写方法被调用时,看对象
3)遵循两同两小一大原则:一般都一模一样
3.1)两同:
方法名相同
参数列表相同
3.2)两小:
子类的返回值类型小于等于父类
1.基本类型和void,必须相等
2.引用类型,小于或等于
子类抛出的异常小于等于父类---后期说
3.3)一大:
子类的访问权限大于等于父类---下午说
2.重载与重写的区别---面试题
1)重载:
同一个类中,方法名相同,参数列表不同
遵循编译期绑定,根据参数类型绑定方法
2)重写:
父子类中,方法名相同,参数列表相同
遵循运行期绑定,根据对象的类型来调用方法
3.package:
1)避免类的命名冲突
2)包名可以有层次结构,建议所有字母小写
import:
1)同包中的类可以直接访问
2)不同包中的类:
2.1)import声明类,再直接访问
2.2)完全限定名:包名.类名
4.