
Java
文章平均质量分 58
积沙成塔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java创建对象时的调用顺序(面试常考)
提示:以下是本篇文章正文内容一、创建一个对象时,在一个类中的调用顺序(无子类)① 首先调用静态代码块和静态属性初始化;(静态成员是和类加载有关的肯定先被执行,注意这两者的优先级是一样的,当有多个时,按照定义的顺序来调用)② 再调用普通代码块和普通属性初始化;(这两者的优先级也是一样的,当存在多个时,按照定义顺序执行)③ 最后调用构造器(构造器的最前面其实是隐含执行了①super() ②调用普通代码块和普通属性初始化) public A() {//构造器 //隐藏的两部分:原创 2022-05-29 00:51:03 · 863 阅读 · 0 评论 -
Java动态机制
提示:以下是本篇文章正文内容一、Java动态机制规则:(1)当调用对象方法时,该方法会和该对象的内存地址(也就是运行类型)绑定。(2)当调用属性时,没有动态绑定机制,属性在当前类声明,就在当前类使用。二、详细案例1. 结合多态的向上转型,分析下面代码输出结果代码如下:class AAA{ public int i = 10; public int sum_1(){return get() + 10;} public int sum_2(){return i + 10;} publ.原创 2022-05-25 08:16:51 · 429 阅读 · 0 评论 -
Java中的多态
提示:以下是本篇文章正文内容一、Java中的多态多态,就是方法或对象有多种形态,包括方法的多态和对象的多态。1. 方法的多态:重写override和重载overload就体现多态,重写和重载不多赘述。2. 对象的多态 (关键)编译类型 对象名 = new 运行类型();编译类型:简单理解 javac 编译时看的类型,要编译过的去不能报语法错误;运行类型:过了编译阶段,到了运行阶段 java 要看的类型。编译类型看 = 的左边,运行类型看 = 的右边:如:Animal animal .原创 2022-05-25 06:26:54 · 2475 阅读 · 0 评论