- 博客(4)
- 收藏
- 关注
原创 Java子类继承父类调用顺序
结论 1、创建子类后的调用顺序 父类静态代码块(注意静态代码块只有首次创建才会执行,之后创建均不执行) 子类静态代码块 父类非静态代码块 父类构造方法 子类非静态代码块 子类构造方法 2、构造器调用顺序 基类递归调用 成员构造器按声明顺序调用 该类构造器 3、多态 this.method(o) > super.method(o) > this.method((super)o) > super.method((super)o) 注意:如果某个方法是静态的,那么这个方法就不具有多态
2021-08-07 11:16:31
768
原创 1、面试官:抽象类与接口有什么区别?
“抽象类”和“接口”的区别如下: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现 4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类。同样,一个实现接口的时候,如不能全部实现接口方法,那么该类
2021-08-06 14:39:52
164
原创 关于IDEA运行报错 Error:java: 无效的源发行版: 13
关于IDEA运行报错 Error:java: 无效的源发行版: 13 解决方案:将下列的设置参数统一修改为指定的版本号 第一步:Settings里面: 第二步:Project Settings里面:
2021-07-10 15:05:44
219
原创 数据库基础
数据库SQL语言 DML:数据操纵语言 《1》基本的SELECT语句 SELECT:标识选择哪些列。 FROM :标识从哪个表中选择。 SELECT employee_id, last_name,salary FROM employees; 选择全部列 SELECT * FROM employess 选择特定的列 SELECT employee_id, last_name F...
2020-03-29 11:36:24
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人