java多态代码面试 java多态的面试题

面试官问java多态 怎么回答,不要复制的答案,要自己的见解,谢谢多态是指在基类中定义的属性和方法被子类继承后,可以有不同的数据类型或表现出不同的行为 。就是方法名相同,参数类型不同,java编译器会根据所传递的参数类型来判断是哪个方法 。
Java中面向对象的多态性的体现,面试中问我,不知道怎么回答?所谓多态:就是父类的引用指向new 子类();
【java多态代码面试 java多态的面试题】多态的前提:必须要有extends 或者 implements 。
例如:
class Person{
void add(){}
}
class Student extends Person{
void add(){System.out.println("super");}
void ss(){}
}
public class Demo{
public static void main(String[] args){
Person p = new Student();
p.add(); //如果子类重写了add , 输出子类
// p.ss(); //由于是Person的引用 , 所以调用不到Student的方法 。
Student s = (Student)p; //向下转型
s.ss();//可以正常访问
}
}
java面试中经常被问到的问题有哪些?java面试中经常被问到的问题有如下:
1、简述string对象 , StringBuffer、StringBuilder区分 。
2、多态的原理 。
3、简要描述面向对象编程的思想 。
4、反射的原理 。
5、java.util包的UML结构图 。
6、Vector和ArrayList、LinkedList区别 。
7、Hashtable和HashMap之间的区别 。
java多态代码面试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多态的面试题、java多态代码面试的信息别忘了在本站进行查找喔 。

    推荐阅读