本帖最后由 罗正荣 于 2013-2-20 11:34 编辑
- class Person
- {
- private String name="张三";//这里name值是只要我创建一个new Person("lisi");之后就会被lisi覆盖掉吗?
- private static int age;
- Person(int age)
- {
- this.age = age;
- }
- Person(String name)//还有这里的
- {
- this.name = name;
- }
- public void speak()
- {
- System.out.println("name="+this.name+"...age="+this.age);
- this.show();
- }
- public void show()
- {
- System.out.println(this.name);
- }
- }
- public class PersonDemo3
- {
- public static void main(String[] args)
- {
- Person p = new Person("lisi");
- p.speak();
- }
- }
复制代码 第一遍听毕老师讲的时候好像还能分清楚,怎么感觉越听越糊涂了,name完全搞混淆了,对象的name、局部变量name、成员变量name{:soso_e134:}
能不能都分别打印一下或者画个图直观的区分一下呢?
|
|