以下代码执行后的结果是:( ) 1 (简答题) public class Person { String name = “小芳”; public Person(String name) { name = “小兰”; }public void show() { this.name = “小翠”; } public static void main(String[] args) { Person p = new Person(“小凤”); System.out.print(p.name); p.show(); System.out.print(p.name); } }
时间: 2024-01-01 13:05:53 浏览: 268
大四学姐材料大放送:python简答题
代码执行后的结果是:小芳小翠。
在代码中,Person 类有一个名为 name 的实例变量,它的初始值是“小芳”。Person 类还有一个构造方法,它接受一个字符串参数,并将实例变量 name 的值设置为“小兰”。在 main 方法中,我们创建了一个名为 p 的 Person 对象,并传递了一个字符串参数“小凤”给构造方法。当我们打印 p.name 的值时,它的值为“小芳”,因为构造方法并没有改变实例变量的值。接下来,我们调用了 p.show() 方法,它将实例变量 name 的值设置为“小翠”。最后,我们再次打印 p.name 的值,它的值为“小翠”,因为我们已经调用了 p.show() 方法。
阅读全文