62,614
社区成员
发帖
与我相关
我的任务
分享
class J_SuperClass
{
int m_data;
J_SuperClass()
{
System.out.println("1");
mb_add(1);
}
public void mb_add(int i)
{
System.out.println("2");
m_data += i;
}
public void mb_print()
{
System.out.println("3");
System.out.println(m_data);
}
}
class J_SubClass extends J_SuperClass
{
J_SubClass()
{
System.out.println("4");
mb_add(2);
}
public void mb_add(int i)
{
System.out.println("5");
m_data += i*2;
}
}
public class J_TestClass
{
public static void mb_method(J_SuperClass a)
{
System.out.println("6");
a.mb_add(6);
a.mb_print();
}
public static void main(String args[])
{
System.out.println("7");
mb_method(new J_SubClass());
}
}
class J_SuperClass
{
int m_data;
J_SuperClass()
{
System.out.println("Super1 "+m_data);
mb_add(1);
System.out.println("Super1 "+m_data);
}
public void mb_add(int i)
{
System.out.println("Super2 "+m_data);
m_data += i;
System.out.println("Super2 "+m_data);
}
public void mb_print()
{
System.out.println("Super3 "+m_data);
}
}
class J_SubClass extends J_SuperClass
{
J_SubClass()
{
System.out.println("Sub1 "+m_data);
mb_add(2);
System.out.println("Sub1 "+m_data);
}
public void mb_add(int i)
{
System.out.println("Sub2 "+m_data);
m_data += i*2;
System.out.println("Sub2 "+m_data);
}
}
public class J_TestClass
{
public static void mb_method(J_SuperClass a)
{
a.mb_add(6);
a.mb_print();
}
public static void main(String args[])
{
mb_method(new J_SubClass());
}
}