这么简单的问题啊,大哥. 不是来刷分的吧?
1.构造代码块优先于构造函数。调换一下位置就行。
2.类里面没有设置name的get set方法,又是private的,无法进行对象调用。- class A
- {
- public static void main(String[] args)
- {
- B d = new B();
-
- }
- }
- class B
- {
- private String name = "haha";
-
- {
- name = "小明";
- }
-
- B()
- {
- speak();
- }
-
- void speak()
- {
- System.out.println(name+" wuwuwuwuwuuwuuuwu");
- }
- }
复制代码 |