首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

$this、selfstatic

,用来访问当前对象的非静态变量非静态方法。...self::指向类,一般用来访问当前类的静态变量和静态方法,运行之前已经确定指向哪个类。 <?... this 不同,它指向类本身,不指向任何实例化对象,一般用来访问类中的静态变量和静态方法; 上例中 new 了两个对象,并修改了其中一个对象的 name 属性,另一个对象的 name 属性值也改变了...,所以说,self 是指向当前类的,对象无关,所有的对象共用一个值。...static self 一样,都是指向类,一般都用来访问类中的静态变量和静态方法,但是又有一些不一样,具体来讲:self 写在哪个类里,实际调用的就是这个类;static 则是写在父类里,然后通过子类用到了这个

71920

Java ThisSuper的用法

this分别调用父类的构造方法本类中其他形式的构造方法。...superthis的异同: super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) super...super()this()类似,区别是,super()从子类中调用父类的构造方法,this()在同一类内调用其它方法。 super()this()均需放在构造方法内第一行。...thissuper不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过...this()super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。

81940

Java中的 this super

this 代表对当前对象的一个引用 所谓当前对象,指的是调用当前类中方法或属性的那个对象 this只能在方法内部使用,表示对“调用方法的那个对象”的引用 this.属性名,表示本对象自己的属性 当对象的属性方法或构造器中...关键字 2.1 super 访问构造函数 在继承中,子类的构造函数必须依赖父类提供的构造函数 super(参数列表) 访问父类的构造函数 super 调用父类的构造函数,必须在子类构造函数的第一行 /...(参数列表)去访问父类提供的构造函数,且必须明确写出参数; //super必须在第一行 super("张三", 20); } } 2.2 super访问父类的属性 在子类的方法或构造器中...,通过使用 super.属性 来访问父类属性 应用场景: 当子类父类中定义了同名的属性时,想要调用父类中声明的属性,需要通过 super.属性 的方式来表明调用的是父类中声明的属性。...(); } } 3 super this 的区别 super() 是调用父类的构造函数,必须在构造函数的第一行 this() 是调用本类的构造函数,必须在构造函数的第一行 super()

12920

python self

这个特别的变量指对象本身,按照惯例它的名称是self。 虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称——其他名称都是不赞成你使用的。...你 一定很奇怪Python如何给self赋值以及为何你不需要给它赋值。举一个例子会使此变得清晰。假如你有一个类称为MyClass这个类的一个实例 MyObject。...):             print "hello self!"  ...In [4]:  #如果去掉self的话就会报错 n [6]: class Testself:         def testself():         print "hello self!"  ...==========================================================================  类将它们的第一个参数绑定到所属的实例上,这正是类函数的区别

64110
领券