java中关于父子类之间this关键字的一个问题
2012-11-17 23:52
507 查看
高手勿喷。
Parent类:
Child类:
Child类继承Parent类,在Parent类的info方法中会输出对象的内存地址。
class demo.test.Parent
demo.test.Parent@544a5ab2
class demo.test.Child
demo.test.Child@2e6e1408
没错,仅仅为了说明一个问题,在继承关系中,this指的是子类,或者说谁调用的方法就是指谁。
多重继承也是如此。
Parent类:
package demo.test; public class Parent { public Parent(){ System.out.println(this.getClass()); } public void info(){ System.out.println(this); } }
Child类:
package demo.test; public class Child extends Parent { }测试类:
package demo.test; public class Test { public static void main(String[] args) { Parent p = new Parent(); p.info(); System.out.println(); Child c = new Child(); c.info(); } }
Child类继承Parent类,在Parent类的info方法中会输出对象的内存地址。
class demo.test.Parent
demo.test.Parent@544a5ab2
class demo.test.Child
demo.test.Child@2e6e1408
没错,仅仅为了说明一个问题,在继承关系中,this指的是子类,或者说谁调用的方法就是指谁。
多重继承也是如此。
相关文章推荐
- java中关于static的一个小问题
- JAVA里面关于byte数组和String之间的转换问题
- 关于java中replace,replaceFirst,replaceAll的一个问题
- Java 一个关于魔兽世界5人小队的组合问题
- Java JSON解析中一个关于双引号的问题
- JAVA中关于继承和隐藏的一个另类问题。
- "java.lang.NoClassDefFoundError"错误——一个关于classpath设置的问题
- 关于一个困扰一晚上的bug -- java 返回值问题
- java中关于一个汉字等于几个字节的问题
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- 一个JAVA新手问题,关于setName和getName
- JAVA学习中,一个关于Object对象转换时对应方法的问题
- 一个关于javaweb项目名处出现红叉,而项目下的目录和文件没有红叉的问题
- 【JAVA】关于父子类转化的问题
- 一个关于oracle和java环境配置的问题
- 用JAVA写一个关于英寸和厘米之间的换算
- java 中关于package的一个问题
- [Java] 一个关于i++ 的问题
- JAVA里面关于byte数组和String之间的转换问题
- 关于Java继承一个值得思考的问题。