首页 > 代码库 > Java中 初始化的先后顺序?
Java中 初始化的先后顺序?
我们在java中
Java中初始化的顺寻?
java代码:
package sru.love.c; class Person { String name = "Person"; static { System.out.println("我是 Person 的 static 代码块"); } { System.out.println("我是 Person 构造代码块"); } Person() { System.out.println("我是person() 的无參构造函数!!"); } Person(String name) { this.name = name; } void show() { System.out.println(" Person 的名字"+this.name); } } class Student extends Person { int grade=2; static { System.out.println("我是 Student 的 static 代码块"); } { System.out.println("我是 Student 构造代码块"); } Student() { System.out.println("我的是Student 的无參构造函数! "); } Student(String name,int grade) { super(name); this.grade = grade; } void show() { System.out.println("我的几"+this.grade+"班的学生"); } } public class SuperDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Student s = new Student(); s.show(); } }
运行结果:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。