1、什么是多态?
多态就是指同一方法因为调用对象的不同而表现的结果不同。多态跟属性无关,只跟方法有关。
使用多态是为了提高代码的扩展性。他有三个要素:继承、重写、父类引用指向子类对象。
2、什么是接口?
接口没有构造器, 接口中常量有固定修饰符:public static final,抽象方法的修饰符:public abstract
3、引用数据类型的理解?
- 除了基本数据类型之外 ,凡是能合法存在数据类型位置的,都是引用数据类型。
- 可以让参数类型的选择更灵活:多态
4、请谈谈你对参数传递过程的理解
(1)基本数据类型传递
a. 当是基本数据类型时,在内存中存放的是真正的值
b. 当是基本数据类型作为参数进行传递时,实参传递给形参的是真正的值,也就是:相当于复制一份。
c. 当另一个方法中局部变量的值发生改变,不会对原来方法中局部变量的值更改,因为它们都是独立的,没有影响。
(2)引用数据类型传递
a. 当是引用数据类型时间在内存中存放的是地址
b. 当引用数据类型作为参数进行传递时,实参传递给形参的是地址,也就是:实参与形参存放同一个地址,指向同一个对象,也就是说:当另一个方法中对象
的属性值发生改变,对原来方法中对象的属性值有影响
5、对变量划分的理解
