【Java】子类实例化过程
2024-09-05 05:03:48
子类对象实例化的全过程
子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。
当我们通过子类的构造器创建子类对象时,我们一定会调用其父类的构造器,进而调用父类的父类的构造器…直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所有的父类的结构,所以才可以看到内存中有父类中的结构,子类对象才可以考虑进行调用。
class A {
// 父类的构造方法
public A() {
System.out.println("AAAAAAAAAA");
}
}
class B extends A {
// A的子类B的构造方法
public B() {
//super();//实际上程序在这里会默认添加super()
System.out.println("BBBBBBBBBBB");
}
}
public class Test {
public static void main(String[] args){
Student b = new B() ;
}
}
最新文章
- iOS 中contraints居中对齐的一点心得
- ZOJ 1042 W’s Cipher
- Hungary(匈牙利算法)——二分图最大匹配
- Blending(融合)
- 请求库-selenium 模块
- Java 面试知识点解析(三)——JVM篇
- Windows环境下安装配置Mosquitto服务及入门操作介绍
- Java开发笔记(八十五)通过字符流读写文件
- Django框架第一篇基础
- Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第一集之安装VMware】
- 潭州课堂25班:Ph201805201 django 项目 第三十二课 后台站点管理(课堂笔记)
- java enum的一种写法记录
- memory prefix mini mono multi out _m 5
- vysor 破解 (插件 V1.7.8 客户端2.1.0)
- asp.net mvc多级目录结构和多级area实现技巧
- 一款纯css实现的漂亮导航
- HttpClient使用学习
- MySQL日期函数、时间函数总结(MySQL 5.X)
- x264_param_t结构体解释,设置及对应函数位置
- $git学习总结系列(1)——基本用法
热门文章
- 微前端框架 qiankun 技术分析
- Python第三周 数据类型:集合set、文件的读写、追加操作。
- js Date()获取时间,格式化输出,时间比较大小
- 大型网站高可用架构之CAP原理
- 通过一道简单的例题了解Linux内核PWN
- Unhandled Exception: FormatException: Unexpected character
- 【LeetCode】311. Sparse Matrix Multiplication 解题报告 (C++)
- 【LeetCode】973. K Closest Points to Origin 解题报告(Python)
- 【LeetCode】332. Reconstruct Itinerary 解题报告(Python)
- 【LeetCode】376. Wiggle Subsequence 解题报告(Python)