这代码是如何运行的?

weixin_41098153 2017-11-18 01:59:54
class A {
String x;
{
System.out.println("---A的非静态语句块---");
}
static{
System.out.println("---A的静态语句块---");
}
public void print(){
System.out.println("---A中不带参数的print方法---");
}
public void print(String x){
System.out.println("---A中带参数的print方法,参数值未xx---");
}
public A(){
String x="软件工程";
System.out.println("---A中的无参构造方法---");
}
}
class B extends A{
int x;
public void print(int x){
System.out.println("---B带参数的方法-- 参数值zzz");
}
static{
System.out.println("---B的静态语句块---");
}
{
System.out.println("---B中的非静态语句块---");
}
}
public class java{
public void main(String args[]){
B a=new B();
a.print();
}
}
...全文
108 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
不写代码的钦 2017-11-18
  • 打赏
  • 举报
回复
---A的静态语句块--- ---B的静态语句块--- ---A的非静态语句块--- ---A中的无参构造方法--- ---B中的非静态语句块--- ---A中不带参数的print方法--- 父类静态块->子类静态块->父类非静态块->父类构造->子类非静态块->子类构造->调用方法

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧