类实例化和实例初始化

news/2024/11/17 7:17:56/

 

就算不写main方法里面的3句,也会执行5 1 10 6 因为main方法所在的类需要先加载和初始化 

执行顺序如下:先初始化父类再初始化子类

静态实例变量显示赋值和静态代码块代码从上到下顺序执行(根据书写顺序)  

子类的实例化方法:

(1)super()(最前)

(2)i=test()

(3)子类的非静态代码块

(4)子类的无参构造(最后)

父类的实例化方法:

(1)super()(最前)

(2)i=test()(注意:这里输出的子类重写的方法)

(3)父类的非静态代码块

(4)父类的无参构造(最后)

非静态实例变量显示赋值和非静态代码块代码从上到下顺序执行(根据书写顺序)

每次创建实例对象,调用对应的构造器,执行对应的init方法 

 

 


http://www.ppmy.cn/news/102112.html

相关文章

MT6765 处理器参数 MTK6765芯片性能配置|详细参数

MT6765处理器,也被称为Helio P35,是联发科(MediaTek)推出的高性能智能芯片。作为目前市场上受欢迎的低成本智能芯片之一,MT6765以其卓越的性能和创新技术为用户提供了更加顺畅和高效的使用体验。 MT6765作为一款八核芯片,MT6765的…

C/C++编程技巧总结(提高代码质量)

目录 一、摘要 二、数据类型 1.使用基础数据类型 2.使用枚举类型 3.使用typedef关键字 三、数组和指针 1.使用函数指针 2.使用函数模板 3.使用函数对象 4.使用指针和数组 四、函数 1.使用默认参数 2.使用函数重载 3.使用inline函数 五、内存管理 1.使用RAII技术…

【华为OD统一考试B卷 | 100分】英文输入法(C++ Java JavaScript Python)

文章目录 题目描述输入描述输出描述用例C++JavaScriptJavaPython题目描述 主管期望你来实现英文输入法单词联想功能。 需求如下: 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词,按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词前…

银行面试遭遇两难情景题如何回答(上)

银行面试形式离不开自我介绍半结构化无领导群面、辩论赛等形式。有不少同学遇到需要分析具体情景的题,以及明显是HR挖坑的两难半结构化面试问题却不知道如何应对,今天就来说说遇到这类题如何回答?从如信银行考试中心了解到: 首先&…

excel常用操作

1 基础操作 1.1 冻结首行 选中需要冻结的行,视图--冻结窗格,从而使其固定显示。

Word控件Aspose.Words教程:使用 C# 读取 SXC 和 FODS 文件

Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 Aspose支持流行文件格式处理,并允许…

c语言编程练习题:7-36 韩信点兵

#include <stdio.h> int main(){int num0;int i;for (i1;i>0;i){num;if (num%51 && num%65 && num%74 && num%1110){break;}}printf("%d",num);return 0; }代码来自&#xff1a;https://yunjinqi.top/article/161

web --- javascript(01)-- 介绍、变量和数据类型

JavaScript w3c&#xff1a;三层分离 结构层&#xff1a;HTML 表示层&#xff1a;CSS 行为层&#xff1a;JavaScript 介绍 &#xff08;1&#xff09;作用&#xff1a; 数据校验网页特效数据交互服务器端编程&#xff08;NodeJS&#xff09; &#xff08;2&#xff09;javas…