java基础技术知识点总结——初始化
来源:互联网 发布:饥荒mac汉化补丁 编辑:程序博客网 时间:2024/05/16 16:15
public class Test { public static void main(String[] args) { new Student(); }}class Person { static { System.out.println("Person的静态代码块"); } { System.out.println("Person的普通代码块"); } public Person(){ System.out.println("Person的构造器"); }}class Student extends Person{ static { System.out.println("Student的静态代码块"); } { System.out.println("Student的普通代码块"); } public Student(){ System.out.println("Student的构造器"); }}输出结果:Person的静态代码块Student的静态代码块Person的普通代码块Person的构造器Student的普通代码块Student的构造器可以观察到,初始化顺序为父类静态代码块>子类静态代码块>父类普通代码块>父类普通代码块>子类普通代码块>子类普通代码块,值得一提的是,如果子类没有使用super();来调用父类构造器,那么默认初始化为父类的无参构造器。class Person { public Person(String name){//带有一个参数的构造器 }}class Student extends Person{ public Student(){//子类此时这么编写会报错,因为此时父类没有默认的无参构造器,而子类就无法拥有无参构造器。 }}
0 0
- java基础技术知识点总结——初始化
- java基础技术知识点总结——static关键字
- java基础技术知识点总结——运算符
- java基础技术知识点总结——super、this关键字
- java基础技术知识点总结——访问修饰符
- java基础技术知识点总结——容器、迭代器
- java基础技术知识点总结——JDBC
- java基础技术知识点总结——基本数据类型、引用、常量
- java基础技术知识点总结——存储、数组、字段和方法
- java基础技术知识点总结——字符串、循环、方法参数
- java基础技术知识点总结——构造器的调用顺序
- java基础总结知识点
- java基础知识点总结
- JAVA基础知识点总结
- Java基础知识点总结
- Java基础知识点总结
- java基础知识点总结
- JAVA基础知识点总结
- TCP/IP协议基础概念
- 简述this 和supper 的区别
- 人工智能未来会在哪几大领域改变我们生活?
- Python爬虫系列(三)多线程爬取斗图网站(皮皮虾,我们上车)
- python之字符串
- java基础技术知识点总结——初始化
- 从rds的全量备份和日志备份恢复数据到最新的数据的方法
- Problem A: 好多书啊!
- Sequence Number
- 对象序列化和反序列化
- 逆向工程核心原理学习笔记(十四):栈帧1
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
- JavaBean学习笔记
- 16. 3Sum Closest