public class ClassDemo { public static int sum=1; public ClassDemo(){ sum=sum+5; } } class ClassDemoTest extends ClassDemo{ public static void main(String[] args){ ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(sum); } }
时间: 2024-03-31 13:33:01 浏览: 105
MouseDemo.class.technical.code.rar_class
这段代码定义了两个类:ClassDemo和ClassDemoTest。其中ClassDemo类有一个静态变量sum和一个无参构造方法,在构造方法中对sum进行加5操作。ClassDemoTest类继承自ClassDemo类,包含了一个main方法。
在main方法中,首先创建了两个ClassDemo的实例对象demo1和demo2,由于ClassDemo的构造方法中对静态变量sum进行了加5操作,因此实例对象创建时sum的值分别为6和11。最后输出sum的值,结果是11。因为sum是静态变量,所以在ClassDemo和ClassDemoTest两个类中共享。
阅读全文