面试题基础篇.ppt

面试题基础篇

艾盈科技面试题集 基础篇 ETMP JavaSE基础部分 Q1:简述equals() 和 ==之间的区别? A:Object类中的equals()比较的是两个对象的地址。 String、Integer类中的equals()比较的是两个对象所指的内容。 == 是运算符,比较的是两个变量的类型和值是否相等。 ETMP JavaSE基础部分 Q2:简述方法重载overload和方法覆盖override的区别? A:方法的重写Overrid和重载Overload是Java多态性的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。 如果在一个类中,存在着这样一组方法:方法名相同,参数表不同(类型不同,个数不同,顺序不同),与返回值类型无关,这就是方法重载。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。 ETMP JavaSE基础部分 Q3:简述方法重写的规则? A:1.子父类方法名相同,参数表相同 2.子父类方法的返回值类型要相同 【如果返回值存在子父类,子类方法的返回值范围不能大于父类】 3.子类方法的修饰符范围必须大于等于父类方法的修饰符范围 【private、final、static修饰的方法不构成覆盖】

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档