Java学习笔记(八)

发布时间 2023-04-28 16:02:52作者: 南极星丶

1、什么是多态?

多态就是指同一方法因为调用对象的不同而表现的结果不同。多态跟属性无关,只跟方法有关。

使用多态是为了提高代码的扩展性。他有三个要素:继承、重写、父类引用指向子类对象。

2、什么是接口?

接口没有构造器, 接口中常量有固定修饰符:public static final,抽象方法的修饰符:public  abstract

3、引用数据类型的理解?

  • 除了基本数据类型之外 ,凡是能合法存在数据类型位置的,都是引用数据类型。
  • 可以让参数类型的选择更灵活:多态

4、请谈谈你对参数传递过程的理解

(1)基本数据类型传递

a. 当是基本数据类型时,在内存中存放的是真正的值

b. 当是基本数据类型作为参数进行传递时,实参传递给形参的是真正的值,也就是:相当于复制一份。

c. 当另一个方法中局部变量的值发生改变,不会对原来方法中局部变量的值更改,因为它们都是独立的,没有影响。

(2)引用数据类型传递

a. 当是引用数据类型时间在内存中存放的是地址

b. 当引用数据类型作为参数进行传递时,实参传递给形参的是地址,也就是:实参与形参存放同一个地址,指向同一个对象,也就是说:当另一个方法中对象

的属性值发生改变,对原来方法中对象的属性值有影响

5、对变量划分的理解