返回调用值什么意思 Java java调用方法返回值_父类


  1. extends关键字来继承一个类,Java的类只能单继承,(接口可以多继承)。继承最直接的好处就是实现代码重用。

2. Java中用instanceof(二元运算符)来判断一个对象是否属于一个类。如果是则返回true,如果不是,则返回false。

3. 重写的好处就是:子类继承了父类的某个方法,但是父类方法的实现不符合子类的要求。重写则满足了开发需求。

4. 构成重写的要素是:

  • “==”:方法名,形参列表相同。
  • “<=”: 返回值类型和声明异常类型,子类小于等于父类。
  • “>=”: 访问权限,子类大于等于父类。

5. == 操作符的作用是什么?

代表双方是否相同。如果是基本类型则表示值相等,如果是引用类型则表示地址相等即是同一个对象。

6. Object类的Equals方法的作用是什么?

答:Object类中定义有:public Boolean equals(Object obj)方法,提供定义“对象内容相等”的逻辑。

7. Super关键字的作用是什么?

super是直接父类对象的引用,可以通过super来访问父类中被子类覆盖的方法或属性。

使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。

构造方法的第一行代码没有显示的调用super(), 或者this(。。),那么Java默认都会调用super()含义调用父类的无参数构造方法,这里的super可以省略。

8. private, default, protected, public 的访问权限是?


返回调用值什么意思 Java java调用方法返回值_父类_02

图1.访问修饰符权限范围


1. Private 表示私有:只有自己类能访问。

2. Default:表示没有修饰符修饰,只有一个包的类能访问。

3. Protected:表示可以被同一个包的类,及其他包的子类访问。

4. Public表示可以被该项目所有的包中的所有类访问。

9. Javabean的三个要素是什么?

1.一般使用private访问权限。

2. 提高相应的get/set方法来访问相关属性,这些方法通常是public修饰,以提供对属性的赋值与读取操作,(bollean变量的get方法是is开头)。

3. 一些只用本类的辅助性方法,可以用private修饰,希望其他类调用的方法用public修饰。

10. 多态的三个必要条件是什么?

继承,方法重写,父类引用指向子类对象。

11. Final修饰变量,方法和类会如何?

修饰变量:被修饰的变量不可改变,一旦赋了初值,就不能被重新赋值。

修饰方法:该方法不可被子类重写,但是可以被重载。

修饰类: 修饰的类不能被继承,比如: Math。String等。

12. 数组是什么?

数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引下标来访问它们。

13. 数组的特点是什么?

1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。

2. 器元素必须是相同类型的,不允许出现混合类型。

3. 数组类型可以是任何数据类型,包括基本类型和引用类型。

4. 数组变量属于引用类型,数组可以看成对象,数组中的每个元素相当于该对象的成员变量。