Java 类 java的函数重载与修改对象的属性
2016-04-11 11:15
393 查看
java的函数重载与修改对象的属性需要注意的问题
class Student { String name; public Student(String name) { this.name=name; } public void setName(String name) { this.name=name; } public String getName() { return name; } public void info() { System.out.println("info1"); } public void info(String id) //重载了上述方法info { System.out.println("info1+id"); } } public class Test1 { public static void main(String[] args) { Test1 t = new Test1(); Student s = new Student("LLJ"); System.out.println(s.getName());//输出LLJ s.setName("小灰灰1"); System.out.println(s.getName()); //输出小灰灰1 t.change1(s);//修改了name小灰灰1为小灰灰2 System.out.println(s.getName()); //输出了 小灰灰2 t.change2(s); //没有修改name小灰灰2,因为change2里面将student指向了一个新的地址,并不是原有地址 System.out.println(s.getName()); //输出了 小灰灰2 } public void change1(Student student) { student.name="小灰灰2"; } public void change2(Student student) { student=new Student("小灰灰3"); System.out.println(student.getName()); //输出了 小灰灰3 } }
相关文章推荐
- MyEclipse中配置SVN插件
- SpringAOP 基础具体解释
- Java jdk和jre有什么区别
- Java Struts2、Spring、Hibernate框架及jar包下载
- JAVA学习---集合系列---LinkedList
- ThreadLocal认知学习
- 【Java基础】--构造函数
- struts2中<s:select>标签的使用
- Spring中的事务管理
- 【Thinking in Java读书笔记】如何安全的终止线程
- JAVA学习---集合系列---Vector
- 从Solr卡顿到G1垃圾回收
- Java 单例真的写对了么?
- LeetCode 287 -Find the Duplicate Number ( JAVA )
- java字符、字节、位
- ubuntu下 验证码出不来问题 java.lang.Error: Probable fatal error:No fonts found.
- Myeclipse 的配置与使用
- java嵌套类和内部类
- Java基础
- Java String的一些方法使用