分析下面程序,哪一行代码能正确赋值() class Demo { public void method() { final int num1 = 10; static int num2 = 20; abstract int num3 = 30; private int num4 = 40; } } A. final int num1 = 10; B. static int num2 = 20; C. abstract int num3 = 30; D. private int num4 = 40;