黑马程序员技术交流社区

标题: JAVA 面向对象部分,this [打印本页]

作者: willsame    时间: 2016-3-18 00:02
标题: JAVA 面向对象部分,this
this这里有点儿蒙逼,求解释!
作者: wl756071448    时间: 2016-3-18 09:28
  1. class Demo {
  2.         public static void main(String[] args) {
  3.                 Zi z = new Zi();
  4.                 z.print();
  5.         }
  6. }

  7. class Father {
  8.         int a = 10;
  9.         int b = 30;
  10. }

  11. class Zi extends Father {
  12.         int a = 20;
  13.         public void print() {
  14.                 System.out.println(a);                        //输出20,前面什么都不加,默认为本类中的变量a
  15.                 System.out.println(this.a);                //输出20,前面加this,指向本类中的变量a
  16.                 System.out.println(super.a);        //输出10,前面加super,指向父类中的变量a
  17.                 System.out.println(this.b);                //输出30,当本类中没有b变量,这时候可以用this调用父类中的变量
  18.         }
  19. }
复制代码
不知道这样写,能不能看懂
作者: ma464526717    时间: 2016-3-18 21:08
本类对象的引用
作者: a302550641    时间: 2016-3-18 22:58
谁调用this,this就是谁
作者: dandan225110    时间: 2016-3-18 23:05
public A(String name){}
作者: Q的感动    时间: 2016-3-18 23:14
this 是本类对象引用,哪个对象去调用,它就属于那个对象
作者: 陈文广    时间: 2016-3-18 23:51
this代表本类对象的应用, 它主要是用来区分在类中局部变量和成员变量重名的问题.不如Student   s1= new Student(); 他在




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2