程序1:class A{
public A(){
System.out.println(“A”);
aMethod(); }
public void aMethod(){
System.out.println(“in class A”);}
}
public class B extends A{
public B(){
System.out.print(“B”); }
public void aMethod(){
System.out.println(“in class B”);}
public static void main(String[ ] args){
new B( ); }
}
输出结果:A
in class B
B
Press any key to continue...
问题是:为什么A 会先输出来?程序2:
class First{
public First(){
aMethod();}
public void aMethod(){
System.out.println("in First");
}}
class Test extends First{
public Test(){
aMethod();}
public void aMethod(){
System.out.println("in Test");
}
public static void main(String args[]){
new Test();
}
}
运行输出结果:
in Test
in Test
Press any key to continue...
问题2:为什么 in Test 输出2次。
在线等
谢谢了!
public A(){
System.out.println(“A”);
aMethod(); }
public void aMethod(){
System.out.println(“in class A”);}
}
public class B extends A{
public B(){
System.out.print(“B”); }
public void aMethod(){
System.out.println(“in class B”);}
public static void main(String[ ] args){
new B( ); }
}
输出结果:A
in class B
B
Press any key to continue...
问题是:为什么A 会先输出来?程序2:
class First{
public First(){
aMethod();}
public void aMethod(){
System.out.println("in First");
}}
class Test extends First{
public Test(){
aMethod();}
public void aMethod(){
System.out.println("in Test");
}
public static void main(String args[]){
new Test();
}
}
运行输出结果:
in Test
in Test
Press any key to continue...
问题2:为什么 in Test 输出2次。
在线等
谢谢了!
解决方案 »
- 关于不同Thread中判断String是否存在
- 问一个SQL语句的问题。谢谢~~~
- String 转 Clob的问题
- String a = null; a.equals("abc")为什么会报空指异常?
- Spring
- 大家看看下面的代码为什么不能运行成功????????????
- 一个JAVA的封装问题
- java如何使用主板上的小小喇叭?
- java 里面对Thread的sleep的理解问题!!!急!急!在线等!!!
- Socket 多线程出现 bad Socket 是什么问题?请大虾帮帮忙
- 数据类型问题
- 为什么struts和spring集成是为什么在spring的配置文件中一加配置hibernate的的sessionfactory就找不到action啊一去掉就能找到action?
问题2:同理
public class Test extends First {
public Test() {
super.aMethod();
} public void aMethod() {
System.out.println("in Test");
} public static void main(String args[]) {
new Test();
}
}class First {
public First() {
aMethod();
} public void aMethod() {
System.out.println("in First");
}
}